6

ローカル OS に既にアプリケーションがあり、OS を Mavericks に更新します。何かがおかしい!Rails s を起動すると、次のようなエラーが表示されます。SQLite3::IOException: disk I/O error: PRAGMA table_info("users")

ちなみに、私は自分のローカル環境で cancan を使用しています。

誰かがそれについて私を助けることができますか?

4

1 に答える 1

2

これは、OSX Mavericks にアップグレードしたときに起こりました。私のデータベースが壊れているようで、あなたと非常によく似たエラーが発生しました。ドロップして再構築すると問題が解決しました。

Rails では、次の方法で簡単に実現できます。

rake db:drop db:create db:migrate db:seed

または最後の 3 つを結合するには:

rake db:drop db:setup

于 2013-12-06T16:41:03.677 に答える