今回は Rails で mysql2 を gemfile に記述しインストールをしようとしたところエラーが発生したため対応方法を残しておきます。
「bundle install」実行時発生したエラーメッセージ
エラーメッセージ:An error occurred while installing mysql2 (0.5.3), and Bundler cannot countinue.
上記のエラーが発生しました。
解決方法
bundle config --local build.mysql2 "--with-ldflags=-L/usr/local/opt/openssl/lib"
上記コマンドを入力後「bundle install」を実行してください。
無事「bundle install」が通りました。
コマンド「bundle config」とは
「bundle config」はBundlerの設定システムを操作することができるコマンドのことです。
Bundlerは以下のの優先順位で設定情報を取得します。
1. ローカルのアプリケーション(app/.bundle/config
)
2. 環境変数
3. ユーザーのホームディレクトリ(~/.bundle/config
)
また、--local
オプションをつけることで、ローカルのアプリケーションに対して設定が可能です。
つまりプロジェクト単位の設定となります。
※下記のページを参考にしました。
bundle config | Bundler日本語ドキュメント | Ruby STUDIO
bundlerの構成オプションを設定します。
同じエラーに悩んでいる方の参考になれば幸いです!
コメント