我正在运行

  • OS X10.5
  • 红宝石的1.8.6,
  • 轨2.1,
  • sqlite3-ruby1.2.2

我得到的以下错误时,试图瑞克 db:migrate 在一个程序工作发现连接MySQL.

耙中止!没有这样的文件加载到--sqlite3/数据库

有帮助吗?

解决方案

Jamis刚刚发布的1.2.4和评论历史上的错误,建议的修复是在1.2.3和后版本。作为一个快速测试,我没有下OS X10.5框有红宝石的1.8.6:

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是 required在迁移之前完成,因此它看起来像他们已经固定的问题。

其他提示

看起来像有一个 错误 与1.2.2.只是滚回1.2.1:

宝石的安装sqlite3-ruby-v=1.2.1

这将解决问题。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top