3

我在跑步

  • OS X 10.5,
  • 红宝石 1.8.6,
  • 导轨 2.1,
  • sqlite3-ruby 1.2.2

并且在尝试db:migrate查找连接到 MySQL 的应用程序时出现以下错误。

耙中止!没有要加载的文件 -- sqlite3/database

4

2 回答 2

2

看起来 1.2.2 有一个错误。只需使用以下命令回滚到 1.2.1:

宝石安装 sqlite3-ruby -v=1.2.1

这将解决问题。

于 2008-08-15T05:24:54.943 回答
2

Jamis 刚刚发布了 1.2.4,关于该错误的评论历史表明该修复存在于 1.2.3 和更高版本中。作为一个快速测试,我在一个装有 Ruby 1.8.6 的 OS X 10.5 机器上执行了以下操作:

sudo gem install sqlite3-ruby

(验证版本号为1.2.4)

rails test

(默认database.yml使用 sqlite3)

cd test
./script/generate model Person name:string
rake db:migrate

跑得很好。在迁移完成之前sqlite3 是 d 时会发生错误require,所以看起来他们已经解决了这个问题。

于 2008-08-28T17:48:16.883 回答