Railsの環境構築
現在行なっていることはrailsでの環境構築です。
bundle install
を実行したところ、下記のエラーが出ました。
An error occurred while installing mysql2 (0.4.4), and Bundler cannot continue. Make sure that `gem install mysql2 -v '0.4.4' --source 'https://rubygems.org/'` succeeds before bundling.
そのため、
gem install mysql2 -v '0.4.4' --source 'https://rubygems.org/'
を実行しましたが、
Building native extensions. This could take a while... ERROR: Error installing mysql2: ERROR: Failed to build gem native extension. current directory: /Users/my_name/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/mysql2-0.4.4/ext/mysql2 /Users/my_name/.rbenv/versions/2.3.1/bin/ruby -r ./siteconf20181204-1398-1kpk68w.rb extconf.rb checking for ruby/thread.h... yes checking for rb_thread_call_without_gvl() in ruby/thread.h... yes checking for rb_thread_blocking_region()... no checking for rb_wait_for_single_fd()... yes checking for rb_hash_dup()... yes checking for rb_intern3()... yes ----- Using mysql_config at /usr/local/bin/mysql_config ----- checking for mysql.h... yes checking for errmsg.h... yes checking for mysqld_error.h... yes ----- Setting rpath to /usr/local/Cellar/mysql/8.0.12/lib ----- creating Makefile To see why this extension failed to compile, please check the mkmf.log which can be found here: /Users/my_name/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/extensions/x86_64-darwin-17/2.3.0-static/mysql2-0.4.4/mkmf.log current directory: /Users/my_name/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/mysql2-0.4.4/ext/mysql2 make "DESTDIR=" clean current directory: /Users/my_name/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/mysql2-0.4.4/ext/mysql2 make "DESTDIR=" compiling infile.c In file included from infile.c:1: In file included from ./mysql2_ext.h:41: ./result.h:24:3: error: unknown type name 'my_bool' my_bool *is_null; ^ ./result.h:25:3: error: unknown type name 'my_bool' my_bool *error; ^ 2 errors generated. make: *** [infile.o] Error 1 make failed, exit code 2 Gem files will remain installed in /Users/my_name/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/mysql2-0.4.4 for inspection. Results logged to /Users/my_name/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/extensions/x86_64-darwin-17/2.3.0-static/mysql2-0.4.4/gem_make.out
上記エラーが出て、実行できませんでした。
行なったこと
Qiitaを参考にしたところ、xcodeを最新versionにupdateする必要があったため、手動(GUI)でupdateしましたが、上記のエラーは出続けたままです。(もちろんupdate後には再起動しました。)
GUIでupdateしたのは、
$ xcode-select --install xcode-select: error: command line tools are already installed, use "Software Update" to install updates
となって、インストールできないためでした。
OS
mac OS High Sierra
バージョン 10.13.6
Mojavaの方でもsetupしたいので、どちらかわかれば嬉しいです!
質問
上記周りのエラーについて、ご存知の方は、教えていただけると幸いです!!
よろしくお願いします!
あなたの回答
tips
プレビュー