2

当我升级我的 ruby​​ 版本时,我不得不重新安装我的 gems。在某个地方,它为我的项目彻底清除了我的数据库。

我不能跑

rake db:migrate

因为我不再有 schema_migrations 表。但是当我去创建一个新表时,我得到了这个错误:

#1005 - Can't create table 'schema_migrations' (errno: 13)
Please check privileges of directory containing database.

我该如何重新创建这张桌子?

4

2 回答 2

1

知道了!我不得不删除我的 schema.rb 文件并创建一个新数据库并更改我的 database.yml 文件以连接到那个。然后我跑了rake db:migrate,它创建了 schema_migrations 表并继续迁移回我的旧状态。

于 2012-07-16T06:12:36.370 回答
0

你跑bundle install了吗?

于 2012-07-16T05:42:39.903 回答