我的本地操作系统上已有一个应用程序,我将操作系统更新为 Mavericks。
出事了!
在我启动 rails s 之后,错误如下:SQLite3::IOException: disk I/O error: PRAGMA table_info("users")
顺便说一下,我在本地环境中使用 cancan。
有人可以帮我吗?
最佳答案
当我升级到 OSX Mavericks 时,这发生在我身上。我的数据库似乎已损坏,错误与您的非常相似。删除并重建解决了这个问题。
在 Rails 中,可以轻松实现:
rake 数据库:删除数据库:创建数据库:迁移数据库:种子
或组合最后 3 个:
rake 数据库:删除数据库:设置
关于ruby-on-rails - Mavericks ruby on rails SQLite3 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19864721/