1.目的
フレームワークにRailsを用いて、Rubyのポートフォリオを製作するにあたり、DBにMySQLを使用しようと環境設定を行おうと試みたが、エラーが発生し、導入が進まなかったので、解決した手順を残す。
ただし投稿当時は、初学者のため原因の詳細は今後追記する事とする。
1.1 環境
mysql2のgemのバージョンは0.5.2である
これらをAWS Cloud9 EC2へインストールしておくこと。
Ruby:2.6.3
Rails:5.2.3
MySQL:5.7.25
2.手順
2.1 順番にライブラリをインストール
$ sudo yum install mysql57-devel
$ sudo yum -y install ruby-devel
$ sudo yum groupinstall "Development Tools"
2.2 gemのインストール
$ gem install mysql2
2.3 gemの確認
リストを表示して、mysql2が確認できること。
$ gem list
2.4 Gemfileの変更(プロジェクトを管理する場合)
Gemfileに以下を記述し、保存する。
gem 'mysql2'
2.5 Gemfileに従ったインストール(プロジェクトを管理する場合)
$ bundle install
gem listにてmysql2があれば、とりあえずクリアと言う事で一件落着...
参考
mysql2ではlibmysqlclinetを使用していることがどうやら関係している模様。