#エラー解消 RailsでMySQL bundle install エラー
RailsでMySQLを使ってみた時に出たエラー
DBの指定はrails new
時点で、DBをデフォルトのSQLiteからMySQLに指定することが可能ですがしていなかったので、
途中からDBをMySQLに指定しようとしたら出たエラーです。
したこと
Gemfileに gem 'mysql2'
と記述し、bundle install
をした。
エラー
bundle install
後にエラー
エラーメッセージ
Gem files will remain installed in
/Users/*ユーザー名*/*ペアレントディレクトリ名*/*カレントディレクトリ名*/vendor/bundle/ruby/2.5.0/gems/mysql2-0.5.2 for inspection.
Results logged to
/Users/*ユーザー名*/*ペアレントディレクトリ名*/*カレントディレクトリ名*/vendor/bundle/ruby/2.5.0/extensions/x86_64-darwin-18/2.5.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.
解決コマンド
bundle config --local build.mysql2 --with-opt-lib=/usr/local/opt/openssl/lib --with-opt-include=-I/usr/local/opt/openssl/include
bundle config build.mysql2 --with-opt-lib=/usr/local/opt/openssl/lib --with-opt-include=-I/usr/local/opt/openssl/include
2つともしてください。
もう一回
Gemfileにgem 'mysql2'
と記述し、bundle install --path vendor/bundle
メッセージ
Installing mysql2 0.5.2 with native extensions
Bundle complete! 19 Gemfile dependencies, 79 gems now installed.
Gems in the group production were not installed.
Bundled gems are installed into `./vendor/bundle`
解決〜!!
Qiita記事の方に感謝。
Author And Source
この問題について(#エラー解消 RailsでMySQL bundle install エラー), 我々は、より多くの情報をここで見つけました https://qiita.com/s56258/items/9684b8241d1de34f307c著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .