An error occurred while installing mysql2, and Bundler cannot continue.というエラーが出たので

公開: 2018-10-30 00:41

みなさんこんにちは。あっきぃです。

だんだんと寒くなってきて、すっかり秋だと思って衣替えしたのですが、
ここ最近急に暖かくなったりで、何を着て出かけようか迷ってしまいますよね。

あっきぃ今日はすごく暖かくなる気がしたので、半袖&短パンで出かけましたよ。ええ、そうです。真夏とまったく同じ格好です。



さてさて、


$ bundle install

と、入力すると


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

というエラーが出て止まってしまいました。

とりあえず書いてある `gem install mysql2 -v ... ` というのを実行しましたが、変わらずエラー。


XcodeのCommand line toolをDLすれば治る的なことが別の記事に書いてあったので、

アップルのデベロッパーサイトからDLしてインストールしてみましたが治らず。

⇒ More Downloads for Apple Developers


sudoしてrootでやれば行けるみたいな記事もありましたが、sudoはしないで行きたいです。

どうしたもんかなぁと思ってもう一度エラーログを見てみると。。。


Results logged to
/Users/aki/path-to-app/vendor/bundle/ruby/2.5.0/extensions/x86_64-darwin-17/2.5.0/mysql2-0.5.2/gem_make.out

という記述があることに気づきました。

というわけでここに書き記されたファイルの中身を見ると、


-----
mysql client is missing. You may need to 'brew install mysql' or 'port install mysql', and try again.
-----

Oh。もしかしてmysqlが入ってない疑惑?


Homebrewを使っていたので、


$ brew install mysql

を実行。

するとエラーが出なくなりました。


めでたしめでたし。



この記事をシェア
この記事にコメントする
書き込む
あっきぃ(@appstars_aki)
Web、iOSなフリーランサーです。好きなものはお寿司です。でもお寿司は高いので普段は雑草とか拾ったドングリを食べています。お仕事や意味もなく毎月お小遣いをくれる人を探してます。

お仕事の依頼や自分で作ったアプリのレビューを希望しちゃう方はaki@appstars.jpまでご連絡ください。