Help us understand the problem. What is going on with this article?

AWS Cloud9のEC2上にmysql2のgemを導入する

More than 1 year has passed since last update.

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を使用していることがどうやら関係している模様。

https://qiita.com/toshihirock/items/4dee1365b925021d4490

higeo_kk
医療機器メーカーにて、組み込み機器の開発業務5年目。現在は興味を持ったRuby,RailsやMySQL、Gitについて独学中。
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away