6

我的本地操作系统上已经有一个应用程序,我将操作系统更新为 Mavericks。出事了!在我启动 rails 之后,错误是这样的: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 回答