Gemfile.lockのトラックを解除しないようにアドバイスされましたが、問題が発生しました。
私は自分のWindowsマシンで開発し、Linux(ubuntu)サーバーにプッシュします。問題はx86-mingw32
、バージョン番号の後に次のように追加することで、Bundlerが一部のgemのWindowsバージョンをロックすることです。これにより問題が発生します。
GEM
remote: http://rubygems.org/
specs:
actionmailer (3.2.1)
...
mysql2 (0.3.11-x86-mingw32)
...
PLATFORMS
x86-mingw32
Capistranoを使用してデプロイしましたが、次のエラーが発生します。
mysqlアダプターをインストールしてください:gem install activerecord-mysql-adapter(mysqlはバンドルの一部ではありません。Gemfileに追加してください。)
私のgemfileは次のようなものですが:
...
gem 'mysql2'
...
これは、RailsがGemfile.lockにあるWindowsバージョンのmysql2を使用しようとしているためだと思います。
これを解決するためのアイデアはありますか?