git reset - hard没有帮助我使用rake db:migrate

时间:2016-11-21 19:08:17

标签: ruby-on-rails git postgresql sqlite

当我尝试将我的Rails数据库从Sqlite更改为Postgres时,我遇到了问题。然后,当一切正常时,我决定回到git提交。用:

git reset --hard 52ca294cd88de9aaa1c00c95e2cdabd744cd7499

我做过bundle install。现在当我rake db:migrate时,我收到了这条消息:

  耙子流产了!   Gem :: LoadError:指定' postgresql'对于数据库适配器,但未加载gem。将gem 'pg'添加到您的Gemfile中(并确保其版本达到ActiveRecord所需的最低版本)。

我不明白,在这次提交中,一切都在Sqlite3中运行良好。感谢

2 个答案:

答案 0 :(得分:0)

也许您的config/database.yml不在您的git仓库中,但仍配置了postgres。看一下该文件并将其更改为sqlite。

答案 1 :(得分:0)

请在gemfile中包含gem'pg',然后在你更改了需要包含pg gem for postgresql

的适配器之后再进行捆绑