heroku rake db:迁移不起作用

时间:2011-10-08 01:06:07

标签: ruby-on-rails heroku dbmigrate

运行heroku rake db:migrate:

时出现此错误
Please install the postgresql adapter: `gem install activerecord-postgresql-adapter` (pg   is not part of the bundle. Add it to Gemfile.)

我在线查看并发现添加'pg'宝石。我使用gem install pg添加它,并将它放在我的gem文件中。我做了一个捆绑安装。当我尝试执行命令'sudo gem install activerecord-postgresql-adapter'时,它告诉我无法找到gem。

另外,我将'pg'添加到我的gemfile中并尝试在我的本地计算机上运行我的代码,但它无法运行,因为它无法找到pg。我不知何故得到pg安装,我的程序再次在我的本地计算机上工作,但它仍然给我错误执行heroku rake db:migrate

1 个答案:

答案 0 :(得分:3)

gem 'pg'添加到gemfile之后,您还需要从应用程序根文件夹下的终端运行bundle,因为这将重新生成“Gemfile.lock”文件。

然后提交您的更改,然后执行git push heroku该操作。