ruby - 无法在运行 rails 3.2.11 的 Ruby 2 中加载此类文件 - sqlite3/sqlite3_native (LoadError)

标签 ruby ruby-on-rails-3 sqlite

尝试运行 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

我还没有找到与此类似(环境方面)的任何其他答案。有什么帮助吗?

最佳答案

我有同样的问题,很难解决。
这些页面帮助了我
knapsack sqlite installer from Luis Lavena
和这个
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 的目录中

关于ruby - 无法在运行 rails 3.2.11 的 Ruby 2 中加载此类文件 - sqlite3/sqlite3_native (LoadError),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15792749/

相关文章:

ruby-on-rails - 强制子域和删除子域

ruby-on-rails - 处理后台作业的 Ruby RSpec 最佳实践是什么?我正在做一些不必要的复杂事情吗?

ruby-on-rails - Ruby on Rails - Lynda - 生成 Controller 和 View , 'Rails Generate' 命令出错

ruby-on-rails - 为 nil :NilClass Ruby on Rails Guide 获取未定义的方法 `errors'

sql - 不需要在具有 UNIQUE 约束的列上创建索引,对吧?

swift - 一次对数据库执行一项多项任务

iphone - 执行select语句时发生未知错误

ruby-on-rails - 如何使ElasticSearch Client在整个应用程序中可用?

ruby - 异步发出多个 HTTP 请求

ruby-on-rails - 当我们在 set 中传递超过 4 个值时,ruby 如何在 set 中排列该值