【发布时间】:2013-03-25 10:30:28
【问题描述】:
我在尝试运行 rails s 时遇到上述错误。
bundle show sqlite3 产生
c:/ruby/lib/ruby/gems/2.0.0/gems/sqlite3-1.3.7-x86-mingw32(这意味着,gasp,我在 Windows XP 机器上运行它。)
我也有:
group :development, :test do
...
gem 'sqlite3'
...
end
我还没有找到与此类似(环境方面)的任何其他答案。有什么帮助吗?
【问题讨论】:
-
抱歉这个愚蠢的问题,但您确实运行了
bundle install,对吧? -
您自己正确安装了
sqlite3? (检查命令行工具sqlite3是否可用) -
你的 PATH 或任何需要的地方有 sqlite3.dll 吗?
-
@padde 在这两个方面都是,请参阅上面的
bundle show sqlite3...@rogerdpack 我想是的,因为其他 sqlite3 数据库在我在这台机器上使用的上一个 rails 迭代中工作(3.2.9) -
不,我们的意思是如果安装了 sqlite3 二进制文件。名为 sqlite3 的 gem 只是一个用 ruby 编写的适配器。转到您的命令行并输入
sqlite3 --version。如果您收到错误消息,则可能未安装。
标签: ruby ruby-on-rails-3 sqlite