Heroku アプリ (Rails 3.1.4 および Ruby 1.9.2) で、MySQL2 を使用しているデータベースに変更しようとしていますが、Heroku からエラーが発生しました (アプリがクラッシュしています)。
3.1.4/lib/active_record/connection_adapters/abstract/connection_specification.rb:71:in `rescue in establish_connection': Please install the mysql12 adapter: `gem install activerecord-mysql12-adapter` (no such file to load -- active_record/connection_adapters/mysql12_adapter) (RuntimeError) EXCEPT
私の宝石ファイルには、次のものがあります。
group :production do
gem "mysql2", "~> 0.3.11"
end
group :development, :test do
gem 'mysql', '2.8.1'
end
私のdatabase.ymlには、次のものがあります。
development:
adapter: mysql
production:
adapter: mysql2
これが私が失敗したことです(すべての試みはローカルおよびHerokuに正しくインストールされました):
この回答に従って、(私のgemfileで)mysql2バージョン「<0.3」を試しました
その質問に対する別の回答によると、「<0.3.7」を試しましたが、うまくいきませんでした
この回答ごとに gem "mysql2", "~> 0.3.11" を試しましたが、うまくいきませんでした
宝石のサイトごとに、(私のgemfileで)mysql2バージョン「〜> 0.2.7」を試し、mysql2 0.2.18をインストールしました(ローカルおよびHerokuで成功しました)