1
我試圖運行heroku rake db:migrate
遷移,而且我得到以下錯誤:不能運行的Heroku耙分貝:即使有「PG」寶石安裝
rake aborted!
Please install the postgresql adapter: `gem install activerecord-postgresql-adapter` (pg is not part of the bundle. Add it to Gemfile.)
Tasks: TOP => db:migrate => db:load_config
(See full trace by running task with --trace)
我跟着this post的指示,即到:
- 添加 'PG' 到Gemfile中,下:生產
- 運行捆綁安裝--without生產
但我仍然得到錯誤。
這裏是我的Gemfile:
source 'http://rubygems.org'
gem "rails", "~> 3.1.0"
gem 'gravatar_image_tag', '1.0.0.pre2'
gem 'will_paginate', '~> 3.0.2'
gem 'jquery-rails', '>= 1.0.12'
group :assets do
gem 'sass-rails', "~> 3.1.0"
end
group :development do
gem 'rspec-rails', '2.6.1'
gem 'faker', '0.3.1'
gem 'sqlite3', '~> 1.3.4'
end
group :test do
gem 'rspec-rails', '2.6.1'
gem 'webrat', '0.7.1'
gem 'guard-rspec'
gem 'growl_notify'
gem 'factory_girl_rails', '1.0'
gem 'sqlite3', '~> 1.3.4'
end
group :production do
gem 'pg'
end
上#RubyOnRails有人建議它是生產配置不正確的database.yml,但引用Heroku的網站本身,「對,Heroku的自動緩解典型的Rails應用程序部署在部署時生成一個新的database.yml文件。「
我難倒。有任何想法嗎?
幾個問題。在捆綁'without --production'之後,你是否將Gemfile和Gemfile.lock同時推送到Heroku?另外,你在本地運行什麼操作系統? –
謝謝,約翰。我有點紅臉承認答案只是承諾並再次推向heroku。 Oy公司。 – andrewhl
輕鬆完成。我們都已經完成了:)將它作爲答案,以便您可以將其標記爲已接受。 –