Published on

Railsのbundle installでAn error occurred while installing mysql2 が起きた時の対処法

Authors
  • avatar
    Name
    ssu
    Twitter

railsでmysqlを利用しようとして、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.

ここで、まず疑うべきは、mysqlが入っているかです。 そこで、mysqlとterminalで打ってみましょう。

そこで、

zsh: command not found: mysql

のように表示されるとそもそも、mysqlが無いということなので、mysqlを各OSのパッケージマネージャーを使ってインストールしましょう。

Macの場合は、

brew install mysql

で終わりで、mysqlのサーバーを立ち上げるのは、

brew services start mysql

とすれば良いのです。 MySQLが入ったところで、再度bundle installをするとmysqlのgemが問題なくインストールされます。