今こそ、追加した sqlite から mysql に移行する時です
gem 'mysql2'
Gemfile に移動し、ここにインストールしました。sqlite を使用した古いプロダクションは正常に実行されます。本番環境を mysql および mysql サーバーの DBName と Passwordに切り替え、database.yml
git 経由でサーバーにコミットしてデプロイしようとすると、次のエラーが発生します。
[out :: server] rake aborted!
** [out :: server] Please install the mysql adapter: `gem install activerecord-mysql-adapter` (mysql is not part of the bundle. Add it to Gemfile.)
** [out :: server]
** [out :: server] Tasks: TOP => db:migrate => db:load_config
** [out :: server] (See full trace by running task with --trace)
command finished in 9827ms
どうすれば修正できますか、またはサーバーにgemをインストールするにはどうすればよいですか? 実行するbundle list
と、mysql2 がインストールされていることがわかります。どのモジュールをインストールする必要がありますか?
インストールしようとするとエラーが発生します: activerecord-mysql-adapter
ERROR: Could not find a valid gem 'activerecord-mysql-adapter' (>= 0) in any repository
ERROR: Possible alternatives: activerecord-jdbcmysql-adapter,
activerecord-jdbc-adapter, activerecord-jdbcmssql-adapter, activerecord-odbc-adapter,
activerecord-nulldb-adapter