3

私は走っています

  • OS X 10.5、
  • ルビー1.8.6、
  • レール 2.1、
  • sqlite3-ルビー 1.2.2

db:migrateそして、MySQL に接続されているアプリでrake しようとすると、次のエラーが発生します。

レーキが中止されました! ロードするファイルがありません -- sqlite3/database

4

2 に答える 2

2

1.2.2にバグがあるようです。次のようにして 1.2.1 にロールバックします。

gem install 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 をrequired にするとエラーが発生したため、問題が修正されたようです。

于 2008-08-28T17:48:16.883 に答える