前提・実現したいこと
Ruby on RailsのためにSqlite3をインストールしたい
発生している問題・エラーメッセージ
こちらのRailsの導入を支援するページに従ってインストールを進めていたのですが、
ERROR: Error installing sqlite3: ERROR: Failed to build gem native extension.
というメッセージが出てインストールがうまくいきません。
具体的には、
「C:>gem install sqlite3 --platform=ruby -- --with-sqlite3-include=C:/Sqlite3」とrubyのコマンドプロンプトで入力すると
C:\>gem install sqlite3 --platform=ruby -- --with-sqlite3-include=C:/Sqlite3 Temporarily enhancing PATH for MSYS/MINGW... Installing required msys2 packages: mingw-w64-x86_64-sqlite3 警告: mingw-w64-x86_64-sqlite3-3.23.1-1 は最新です -- スキップ Building native extensions with: '--with-sqlite3-include=C:/Sqlite3' This could take a while... ERROR: Error installing sqlite3: ERROR: Failed to build gem native extension. current directory: C:/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sqlite3-1.4.0/ext/sqlite3 C:/Ruby26-x64/bin/ruby.exe -I C:/Ruby26-x64/lib/ruby/2.6.0 -r ./siteconf20190210-7600-k9xngo.rb extconf.rb --with-sqlite3-include\=C:/Sqlite3 checking for sqlite3.h... yes checking for pthread_create() in -lpthread... yes checking for -ldl... no checking for dlopen()... no missing function dlopen *** extconf.rb failed *** Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check the mkmf.log file for more details. You may need configuration options. Provided configuration options: --with-opt-dir --without-opt-dir --with-opt-include --without-opt-include=${opt-dir}/include --with-opt-lib --without-opt-lib=${opt-dir}/lib --with-make-prog --without-make-prog --srcdir=. --curdir --ruby=C:/Ruby26-x64/bin/$(RUBY_BASE_NAME) --with-sqlcipher --without-sqlcipher --with-sqlite3-config --without-sqlite3-config --with-pkg-config --without-pkg-config --with-sqlcipher --without-sqlcipher --with-sqlite3-dir --without-sqlite3-dir --with-sqlite3-include=${sqlite3-dir}/include --with-sqlite3-lib --without-sqlite3-lib=${sqlite3-dir}/lib --with-pthreadlib --without-pthreadlib --with-dllib --without-dllib To see why this extension failed to compile, please check the mkmf.log which can be found here: C:/Ruby26-x64/lib/ruby/gems/2.6.0/extensions/x64-mingw32/2.6.0/sqlite3-1.4.0/mkmf.log extconf failed, exit code 1 Gem files will remain installed in C:/Ruby26-x64/lib/ruby/gems/2.6.0/gems/sqlite3-1.4.0 for inspection. Results logged to C:/Ruby26-x64/lib/ruby/gems/2.6.0/extensions/x64-mingw32/2.6.0/sqlite3-1.4.0/gem_make.out
というエラーメッセージが出力されます。
こちらのページを参考にして、「C:/Sqlite3」というディレクトリにsqlite3.hとsqlite3.dllを入れております。
試したこと
もちろん
gem install sqlite3
も最初に試しましたが、やはり上記とほぼ同様のエラーメッセージが出力されました。
補足情報(FW/ツールのバージョンなど)
windows10
Ruby 2.6.1
Rails 5.2.2
で実行しています。
昨日思い立ってRuby on Railsをはじめようと思ったばかりのド素人なので平易な言葉でご教示頂けると幸いでございます…。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー