每个人,我都刚刚开始学习Rails上的ruby,但是当我尝试安装sqlite时遇到了一些困难, 当我运行gem时,安装sqlite3:
#暂时增强MSYS / MINGW的PATH ... 安装所需的msys2软件包:mingw-w64-x86_64-sqlite3 Avertissement:mingw-w64-x86_64-sqlite3-3.27.2-2 estàjour-ignoré 使用以下命令构建本机扩展:'--with-sqlite3-include = C:\ sqlite3 \ include' 这可能需要一段时间... 错误:安装sqlite3时出错: 错误:无法构建gem本机扩展。
current directory: C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/sqlite3-1.4.0/ext/
sqlite3 C:/Ruby25-x64/bin/ruby.exe -r ./siteconf20190321-7052-lr4zsz.rb extconf.rb --wit h-sqlite3-include = C:\ sqlite3 \ include 正在检查sqlite3.h ...是 检查-lpthread中的pthread_create()...是 正在检查-ldl ...否 检查dlopen()...否 缺少函数dlopen * extconf.rb失败* 由于某些原因(可能缺少必要)而无法创建Makefile 库和/或标题。检查mkmf.log文件以获取更多详细信息。你可以 需要配置选项。
提供的配置选项: --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 --with-make-prog --srcdir =。 --curdir --ruby = C:/ Ruby25-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
要查看此扩展为何无法编译,请检查mkmf.log,该文件可以 在这里找到:
C:/Ruby25-x64/lib/ruby/gems/2.5.0/extensions/x64-mingw32/2.5.0/sqlite3-1.4.0/m kmf.log
extconf失败,退出代码1
宝石文件将保持安装在C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/sqlite中 3-1.4.0进行检查。 结果记录到C:/Ruby25-x64/lib/ruby/gems/2.5.0/extensions/x64-mingw32/2.5.0 /sqlite3-1.4.0/gem_make.out
C:\ Sites \ app>
我正在使用Windows 8.1 x64 / RailsInstaller 3.2.1 / Ruby25-x64 我测试了几乎所有在互联网上找到的解决方案 预先谢谢