AWScloud9にmysqlをインストールする
困りごと:AWSのcloud9にmysqlがインストールできない
今sqlite3からmysql2に移行してます.
database.ymlのsqlite3をaddapter:mysql2
に変更したし,Gemfileでgem 'mysql2', '~> 0.3.20'
としたのに
$bundle install
で
An error occurred while installing mysql2 (0.3.21), and Bundler cannot continue. Make sure that `gem install mysql2 -v '0.3.21'` succeeds before bundling.
が出る.
$gem install mysql2 -v '0.3.21'
しても
ERROR: Error installing mysql2: ERROR: Failed to build gem native extension.
と出る.
より--with-opt-lib
オプションを使えばいいということだけどcloud9のlocalがわからない
解決した
qiita.comより,
$ sudo yum install mysql-devel
をしてから
$ gem install mysql2
した.
amazonのcloud9はamazon linuxなのでamazon linuxのやり方を調べるべきだった.
これを作っています