はじめに
bundle installすると、
Fetching mysql2 0.5.2 Installing mysql2 0.5.2 with native extensions Gem::Ext::BuildError: ERROR: Failed to build gem native extension. // 中略 To see why this extension failed to compile, please check the mkmf.log which can be found here: /Users/edayuki/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/extensions/x86_64-darwin-17/2.6.0-static/mysql2-0.5.2/mkmf.log extconf failed, exit code 1 Gem files will remain installed in /Users/edayuki/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/mysql2-0.5.2 for inspection. Results logged to /Users/edayuki/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/extensions/x86_64-darwin-17/2.6.0-static/mysql2-0.5.2/gem_make.out An error occurred while installing mysql2 (0.5.2), and Bundler cannot continue. Make sure that `gem install mysql2 -v '0.5.2' --source 'https://rubygems.org/'` succeeds before bundling.
mysql2あたりでbundle installが失敗してるっぽい。 これをやってみろと書いてある。
`gem install mysql2 -v '0.5.2' --source 'https://rubygems.org/'`
指定されたコマンドを入力してみる
`gem install mysql2 -v '0.5.2' --source 'https://rubygems.org/'`
これでも無理だ、、、
調査してみると
Xcodeのコマンドラインツールをインストールするのが吉なようです。
$ xcode-select --install
このあとに、改めて先程のコマンドを入力してみます。
$ sudo gem install mysql2 -v '0.5.2' --source 'https://rubygems.org/'
※sudoつけないと権限で弾かれるので、付与しました。
結果として、
Building native extensions. This could take a while... Successfully installed mysql2-0.5.2 Parsing documentation for mysql2-0.5.2 Installing ri documentation for mysql2-0.5.2 Done installing documentation for mysql2 after 0 seconds 1 gem installed
となり、mysql2をインストールすることができました!
最後にbundle install
改めてbundle installすると、綺麗にインストールできました! めでたし!