2011-10-08 123 views
1

運行的Heroku耙分貝時,我收到此錯誤:遷移:Heroku的耙分貝:遷移工作不

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'時,它告訴我找不到寶石。

另外,我在我的gemfile中添加了'pg',並試圖在我的本地機器上運行我的代碼,並且它不會運行,因爲它找不到pg。我以某種方式得到PG安裝和我的程序再次在我的本地計算機上工作,但它仍然給我錯誤時,執行heroku耙分貝:migrate

回答

3

當你添加gem 'pg'到你的gemfile,你還需要運行bundle從您的應用程序根文件夾下的終端,因爲這將重新生成您的'Gemfile.lock'文件。

然後提交您的更改,並做一個git push heroku應該做的伎倆。