Rails mysql2 インストール時にエラー

RailsMac

今回は 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の構成オプションを設定します。

同じエラーに悩んでいる方の参考になれば幸いです!

コメント

タイトルとURLをコピーしました