Не могу запустить heroku rake db: мигрировать даже с установленным гемом 'pg' - PullRequest
1 голос
/ 06 ноября 2011

Я пытаюсь запустить heroku rake db:migrate, и я получаю следующую ошибку:

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)

Я следовал инструкциям в этом посте , а именно:

  1. добавить 'pg' в Gemfile, под: production
  2. запустить пакетную установку - без производства

Но я все еще получаю ошибку.

Вот мой 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: «Чтобы упростить развертывание типичных приложений Rails, Heroku автоматически генерирует новый файл database.yml при развертывании».

Я в тупике. Есть идеи?

1 Ответ

2 голосов
/ 06 ноября 2011

Дважды проверьте, что вы зафиксировали и отправили Gemfile и Gemfile.lock в Heroku.

...