キュアセブン技術ブログ

考えたこと,学んだことを書きます

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.

と出る.

skatsuta.github.io

より--with-opt-lib オプションを使えばいいということだけどcloud9のlocalがわからない

解決した

qiita.comより,
$ sudo yum install mysql-devel
をしてから
$ gem install mysql2
した.

amazonのcloud9はamazon linuxなのでamazon linuxのやり方を調べるべきだった.

 

 

 

 

 

これを作っています

github.com