无法在Ruby 2运行rails 3.2.11中加载此类文件–sqlite3 / sqlite3_native(LoadError)
我试图运行rails s
时遇到上述错误。
bundle show sqlite3
产生
c:/ruby/lib/ruby/gems/2.0.0/gems/sqlite3-1.3.7-x86-mingw32
(这意味着, 喘气 ,我在Windows XP机器上运行它。)
我也有:
group :development, :test do ... gem 'sqlite3' ... end
我没有找到任何其他类似的(环境方面)答案。 有帮助吗?
有同样的问题。 这不会直接回答你的问题,但我通过使用http://railsinstaller.org/安装整套来解决它,这一切都有效
以下是railsinstaller安装的所有软件包:
- Ruby 1.9.3-p392
- Rails 3.2
- 捆绑
- 混帐
- 源码
- TinyTDS
- SQL Server
- 支持
- 的devkit
我有同样的问题,很难解决它。 来自Luis Lavena的这个页面背包sqlite安装程序帮助了我这一个https://github.com/luislavena/sqlite3-ruby/issues/82
第一页几乎没问题,除了我有这个错误:
checking for sqlite3_libversion_number() in -lsqlite3... no
第二个链接给了我解决方案; 代替
c:\sqlite3x86>gem install sqlite3 --platform=ruby -- --with-sqlite3-dir=C:/sqlite3x86
我不得不打字
c:\sqlite3x86>gem install sqlite3 --platform=ruby -- --with-sqlite3-lib=C:/sqlite3x86/lib --with-sqlite3-include=C:/sqlite3x86/include
正如您可能已经猜到的那样,我将Luis Lavena的背包sqlite3构建在一个名为sqlite3x86的目录中