前提・実現したいこと
Window10のPCにsqlite3をインストールする
発生している問題・エラーメッセージ
Ruby on Railsの環境を構築するために、 コマンドプロンプトにて、gem sqlite3をインストールしようしましたが、 以下のエラーが出ました。 解決方法を教えて頂けると助かります。
該当のソースコード
CMD
1C:\>gem install sqlite3 2Temporarily enhancing PATH for MSYS/MINGW... 3Installing required msys2 packages: mingw-w64-x86_64-sqlite3 4警告: mingw-w64-x86_64-sqlite3-3.31.0-1 は最新です -- スキップ 5Building native extensions. This could take a while... 6ERROR: Error installing sqlite3: 7 ERROR: Failed to build gem native extension. 8 9 current directory: C:/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sqlite3-1.4.2/ext/sqlite3 10C:/Ruby26-x64/bin/ruby.exe -I C:/Ruby26-x64/lib/ruby/2.6.0 -r ./siteconf20200508-9252-73h80p.rb1 extconf.rb 11*** extconf.rb failed *** 12Could not create Makefile due to some reason, probably lack of necessary 13libraries and/or headers. Check the mkmf.log file for more details. You may 14need configuration options. 15 16Provided configuration options: 17 --with-opt-dir 18 --without-opt-dir 19 --with-opt-include 20 --without-opt-include=${opt-dir}/include 21 --with-opt-lib 22 --without-opt-lib=${opt-dir}/lib 23 --with-make-prog 24 --without-make-prog 25 --srcdir=. 26 --curdir 27 --ruby=C:/Ruby26-x64/bin/$(RUBY_BASE_NAME) 28 --with-sqlcipher 29 --without-sqlcipher 30 --with-sqlite3-config 31 --without-sqlite3-config 32 --with-pkg-config 33 --without-pkg-config 34C:/Ruby26-x64/lib/ruby/2.6.0/mkmf.rb:467:in 'try_do' : The compiler failed to generate an executable file.(RuntimeError) 35You have to instal development tools first. 36 from C:/Ruby26-x64/lib/ruby/2.6.0/mkmf.rb:552:in 'try_link0' 37 from C:/Ruby26-x64/lib/ruby/2.6.0/mkmf.rb:570:in 'try_link' 38 from C:/Ruby26-x64/lib/ruby/2.6.0/mkmf.rb:672:in 'try_ldflags' 39 from C:/Ruby26-x64/lib/ruby/2.6.0/mkmf.rb:1832:in 'pkg_config' 40 from extconf.rb:35:in '<main>' 41 42To see why this extension failed to compile, please check the kkf.log which can be found here: 43 44C:/Ruby26-x64/lib/ruby/gems/2.6.0/extensions/x64-mingw32/2.6.0/sqlite3-1.4.2/mkmf.log 45 46extconf failed, exit code 1 47 48Gem files will remain installed in C:/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sqlite3-1.4.2 for inspection. 49Results logged to C:/Ruby26-x64/lib/ruby/gems/2.6.0/extensions/x64-mingw32/2.6.0/sqlite3-1.4.2/gem_make.out
補足
https://teratail.com/questions/176801
こちらにほぼ同様の質問がありましたが、解決することが出来ませんでしたので質問させて頂きました。
補足情報(FW/ツールのバージョンなど)
ruby version:2.6.6p146
rails version:5.2.4.2
OS:Windows10 64bit
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/09 03:14
2020/05/09 03:53
2020/05/10 03:16
2020/05/10 05:42
2020/05/10 09:32