質問

私は走っています

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

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

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

役に立ちましたか?

解決

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 sqlite を使用して 3)

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

元気に走りました。sqlite3 の場合にエラーが発生しました。 require移行が完了する前に d だったので、問題は修正されたようです。

他のヒント

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

gem install sqlite3-ruby -v=1.2.1

それで問題は解決します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top