无法在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的目录中