Ruby on Rails で「Double free for ptr 0x7f7c33808200」を解決するにはどうすればよいですか?
概要
macOS Sonoma、x86 Intel i7 上に Ruby on Rails API アプリケーションがあります。
Rails を使用してサーバーを起動できます。エンドポイントに到達すると、次のログが記録されます。
Started POST "/v1/login" for ::1 at 2023-12-13 19:38:46 +0700
ruby(5405,0x70000e8b9000) malloc: double free for ptr 0x7f7c33808200
ruby(5405,0x70000e8b9000) malloc: *** set a breakpoint in malloc_error_break to debug
zsh: abort rails server
すでにバンドルのアップデート、バンドルのクリーン、バンドルのインストールを再度実行しました。ラップトップも再起動しましたが、依然として発生しました。
このエラーを解決するにはどうすればよいですか?
解決策
バージョン 3.1.4 に戻すには、次のコマンドを実行します。
> brew unlink openssl@3
> curl -L https://raw.githubusercontent.com/Homebrew/homebrew-core/e68186ba5a05a6ea9a30d6c7744de9a46bd3aadd/Formula/o/[email protected] > [email protected] && brew install [email protected]