【Rails】「An error occurred while installing mysql2 (0.5.3), and Bundler cannot continue.」とエラーが表示されたときの対処法!

目次

エラーの内容

bundle install

を実行しようとしたら、エラーの表示が、、、

・・・

An error occurred while installing mysql2 (0.5.3), and Bundler cannot continue.
Make sure that `gem install mysql2 -v '0.5.3' --source 'https://rubygems.org/'` succeeds before
bundling.

・・・

最初は「gem install mysql2 -v ‘0.5.3’ –source ‘https://rubygems.org/’」を実行しろということかと思い、試したものの復旧せず…。

改善した方法は…

こちらのコマンドで改善できました!
「openssl」のパスがビルドの時に必要(ビルドの際、LDFLAGSとかCPPFLAGSとかにパスを追加する記述が必要)ということらしいです。

$ bundle config --local build.mysql2 "--with-ldflags=-L/usr/local/opt/openssl/lib"

その後、普段通りに「bundle install」を実行!

bundle insatall
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

目次