【问题标题】:Rails and SQLITE3 problemRails 和 SQLITE3 问题
【发布时间】:2011-09-15 09:41:41
【问题描述】:

我正在尝试在我的 Windows XP SP3 上安装“ChiliProject”。在我尝试处理 db:migrate 之前一切都很好。

C:\RubyApps\chiliproject>bundle exec rake db:migrate

然后我得到错误:

rake 中止! 没有要加载的文件——sqlite3

我已经安装了 sqlite3 gem:

sqlite3 (1.3.4 x86-mingw32 x86-mswin32-60)

三个文件:sqlite.org 中的 sqlite3.exe、sqlite3.dll、sqlite3.def 放在“C:\Ruby192\bin”目录(这是我的默认 ruby​​ 目录)。

数据库配置为(database.yml):

production:
  adapter: sqlite3
  database: db/production.db

我做错了什么?

【问题讨论】:

标签: ruby-on-rails ruby windows-xp chiliproject


【解决方案1】:

根据这篇帖子http://railsforum.com/viewtopic.php?id=40674你可能需要添加

gem 'sqlite3-ruby', :require => 'sqlite3' 到您的 Gemfile,

然后尝试运行bundle packagerake db:create,最后运行rake db:migrate

【讨论】:

  • 如果以后有人发现这个问题,我们修复了 ChiliProject 2.3.0 中的 Gemfile,使其与 Windows 上常用的 mingw ruby​​ 完全兼容。不再需要更改 Gemfile。
猜你喜欢
  • 1970-01-01
  • 2013-11-20
  • 2016-08-26
  • 2012-09-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-02
  • 2010-12-27
相关资源
最近更新 更多