【发布时间】:2013-03-21 00:03:03
【问题描述】:
我已经在我的 64 位 Windows 上使用 rubyinstaller、devkit 和 rails 4.0 beta(全部 32 位)安装了 ruby 2.0(因为 ruby 奇怪地将 64 位处理器误解为 32 位)
我已将 sqlite3 二进制文件(单独下载)添加到我的 PATH。
当我运行 rails server 命令时,我得到以下错误
C:/Ruby200/lib/ruby/gems/2.0.0/gems/sqlite3-1.3.7-x86-mingw32/lib/sqlite3.rb:6:in `require': 无法加载这样的文件 -- sqlite3 /sqlite3_native (LoadError) 来自 C:/Ruby200/lib/ruby/gems/2.0.0/gems/sqlite3-1.3.7-x86-mingw32/lib/sqlite3.rb:6:
我已尝试在https://groups.google.com/forum/?fromgroups=#!topic/rubyinstaller/gedIaMryCFQ 处修复以从源代码重新安装 sqlite3 gem,但失败并出现错误找不到 sqlite3。
经过数小时的调试,我无法解决此问题。这完全破坏了我学习可靠的 Ruby on Rails 框架的动力。 Ruby 应该很简单!有人可以帮忙吗?
【问题讨论】:
-
这不是 ruby on rails 问题或 ruby 问题。正如消息中所说,gem 无法从您的路径加载本机 sqlite3 库。此类错误主要是 MS Windows 问题,而不是 ruby、rails 或 sqlite。
-
令人失望的回复...这是一个 ruby 问题,因为安装后 rails 应该开箱即用,这是一个 gem/ruby 配置问题。为什么 gem 在我的路径中找不到 sqlite3(当所有其他程序都可以找到它时)是 gems 问题,这是 ruby 的问题。
-
@Pigueiras 如果不成功,我会在 linux 上尝试,但我想快速进入学习轨道,而 ruby 拥有快速的 Web 开发。我不明白为什么 sqlite3 是一个大问题,使用 gem,安装了 ruby 1.8、1.9 的本机库,但没有安装 2.0 版。这是问题的根源。我之前在 ruby 1.92 上运行过 rails 3 并且从未遇到过问题。
-
真的有人想出解决办法吗?我认为这就是 Stack 的全部意义所在,而不是 FanBoy vs Windows 抨击平台。一方面,我希望得到一些帮助,而“切换操作系统”不是答案!
-
我也面临同样的问题。不要让我开始了解 linux。首先,获取所有软件包需要 3 个小时,然后您必须安装开发软件包。这个那个。
标签: ruby-on-rails ruby sqlite rubygems