Rails и postgres - pg gem игнорируется при развертывании на heroku - PullRequest
1 голос
/ 19 октября 2011

У меня проблемы с развертыванием моего приложения на heroku.Я добавил gem 'pg' в Gemfile и даже попытался включить что-то вроде gem 'therubyracer-heroku'.во время

heroku rake db:migrate

я получаю что-то вроде этого:

>heroku rake db:migrate
 --trace
** Invoke db:migrate (first_time)
** Invoke environment (first_time)
** Execute environment
rake aborted!
Please install the postgresql adapter: `gem install activerecord-postgresql-adap
ter` (pg is not part of the bundle. Add it to Gemfile.)
/app/.bundle/gems/ruby/1.9.1/gems/activerecord-3.1.1/lib/active_record/connectio
n_adapters/abstract/connection_specification.rb:71:in `rescue in establish_conne
ction'

Другая интересная часть заключается в том, что при нажатии на heroku pg не упоминается во время операции установки пакета, как если бы он был проигнорирован.Я также смотрел Gemfile.lock, и там упоминается pg:

pg (0.11.0-x86-mingw32)

Интересно, это проблема с самоцветами Windows, из-за которой heroku игнорирует гем pg или что-то еще?

Может кто-нибудь помочь или была похожая проблема?

// РЕДАКТИРОВАТЬ

Кажется связанным: введите описание ссылки здесь

И выглядитunsolveable

1 Ответ

2 голосов
/ 19 октября 2011

В вашем Gemfile лимите postgres для вашей производственной группы;

group :production do
  gem "pg"
end

rebundle

bundle --without production

и обязательство выполнить git (Gemfile and Gemfile.lock) и нажать Heroku.Это должно решить вашу проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...