date. 2015/12/18

category. Ruby

Rails4でmysql2 gemがうまくインストールできない時の対処法です。

現象

herokuにデプロイした際に、Gemfileに

gem 'mysql2'

と記述してもうまくいかず、他のサイトではバージョンの指定でうまくいくや、
herokuのアドオン『ClearDB』でうまくいくなっていたのですが、
いくらやってもうまくいきませんでした。

対処法

対処法とましては、2通りあり、

  1. Railsのバージョンを変更する
  2. mysql2の読み込み元を変更する

になります。
両方共同じ内容の修正内容になっています。

Railsのバージョンを変更する

gem 'rails', '~> 4.2.2', git: "git://github.com/rails/rails.git", branch: '3-0-stable'

Railsをstable版で読み込むように変更します。

mysql2の読み込み元を変更する

gem 'mysql2', '~> 0.4.2', github: 'brianmario/mysql2'

mysql2の読み込み元を指定します。

これで、gemエラーが出なくなり、無事読み込めるようになります。

参考サイト

関連記事