rails new ファイル名
及びbundle install
をしたときに、mysql2のエラーが起きてしまいます。
導入手順としては、
- rubyのHPからRuby+Devkit 3.0.1-1 (x64) をインストール(そのときに、MSYS2もチェックいれてインストールしています)
gem install rails
でRails 6.1.3.2をインストール- MySQL8.0.25をインストール
- node.jsとyarnをインストール
- $ rails new ファイル名 -d mysql ←mysql2のエラー
bundle install
←mysql2のエラー
パソコンはwindows10Homeです。
#エラー内容
sh
1*** extconf.rb failed *** 2Could not create Makefile due to some reason, probably lack of necessary 3libraries and/or headers. Check the mkmf.log file for more details. You may 4need configuration options. 5 6Provided configuration options: 7 --with-opt-dir 8 --without-opt-dir 9 --with-opt-include 10 --without-opt-include=${opt-dir}/include 11 --with-opt-lib 12 --without-opt-lib=${opt-dir}/lib 13 --with-make-prog 14 --without-make-prog 15 --srcdir=. 16 --curdir 17 --ruby=C:/Ruby30-x64/bin/$(RUBY_BASE_NAME) 18 --with-mysql-dir 19 --without-mysql-dir 20 --with-mysql-include 21 --without-mysql-include=${mysql-dir}/include 22 --with-mysql-lib 23 --without-mysql-lib=${mysql-dir}/lib 24 --with-mysql-config 25 --without-mysql-config 26 --with-mysqlclient-dir 27 --without-mysqlclient-dir 28 --with-mysqlclient-include 29 --without-mysqlclient-include=${mysqlclient-dir}/include 30 --with-mysqlclient-lib 31 --without-mysqlclient-lib=${mysqlclient-dir}/lib 32 --with-mysqlclientlib 33 --without-mysqlclientlib 34C:/Ruby30-x64/lib/ruby/3.0.0/mkmf.rb:1050:in `block in find_library': undefined 35method `split' for nil:NilClass (NoMethodError) 36 from C:/Ruby30-x64/lib/ruby/3.0.0/mkmf.rb:1050:in `collect' 37 from C:/Ruby30-x64/lib/ruby/3.0.0/mkmf.rb:1050:in `find_library' 38 from extconf.rb:87:in `<main>' 39 40To see why this extension failed to compile, please check the mkmf.log which can 41be found here: 42 43C:/Ruby30-x64/lib/ruby/gems/3.0.0/extensions/x64-mingw32/3.0.0/mysql2-0.5.3/mkmf.log 44 45extconf failed, exit code 1 46 47Gem files will remain installed in 48C:/Ruby30-x64/lib/ruby/gems/3.0.0/gems/mysql2-0.5.3 for inspection. 49Results logged to 50C:/Ruby30-x64/lib/ruby/gems/3.0.0/extensions/x64-mingw32/3.0.0/mysql2-0.5.3/gem_make.out 51 52An error occurred while installing mysql2 (0.5.3), and Bundler cannot continue. 53Make sure that `gem install mysql2 -v '0.5.3' --source 'https://rubygems.org/'` 54succeeds before bundling. 55 56In Gemfile: 57 mysql2
#試したこと
エラー文通り↓を試してみたがエラー
gem install mysql2 -v '0.5.3' --source 'https://rubygems.org/'
.bundle\configの中身を書き換えてみたりしましたが、いずれも同じエラーでした。
あなたの回答
tips
プレビュー