interlude

プログラミングや私的なこと

gemfileでmysql2をbundle installしようとしたら失敗した件

bundle installしたら An error occurred while installing mysql2 (0.3.18), and Bundler cannot continue. Make sure that gem install mysql2 -v '0.3.18' succeeds before bundling. というエラーが出た。

gem install mysql2 -v '0.3.18'を実行するも、 ERROR: Error installing mysql2: ERROR: Failed to build gem native extension. とエラーが出現。

エラーメッセージを頼りに調べてみると、以下の記事が http://stackoverflow.com/questions/10051448/error-failed-to-build-gem-native-extension-mysql2-on-rails-3-2-3

どうやらmysqlをインストールすれば良さそう。 brew install mysqlでインストール

すると You can try again using: brew link mysql

Error: Could not symlink share/aclocal/mysql.m4 /usr/local/share/aclocal is not writable.

と出てきたのでbrew link mysqlすると Error: Could not symlink share/aclocal/mysql.m4 /usr/local/share/aclocal is not writable. 書き込み権限が無いらしい。。。

sudo brew link mysqlした後に

gem install mysql2 -v '0.3.18'したら成功。

bundle installしたらこちらも成功。

やっぱmysqlがローカルに無かったからみたいね。