Не могу получить приложение рельсы, чтобы начать на героку - PullRequest
4 голосов
/ 20 февраля 2010

Я пытаюсь развернуть приложение rails на heroku, но получаю следующую ошибку. Я бы подумал, что управление драгоценными камнями postgres будет чем-то, что герои справятся.

Я перепробовал все, что мог, кроме установки postgres на локальную машину, что мне нужно было бы сделать, если бы я хотел установить гем postgres. Там также нет драгоценного камня под названием activerecord-postgresql-adapter ... Я предполагаю, что это стандартный адаптер, который поставляется с рельсами ??

Есть мысли, как это исправить?

App failed to start

/usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_specification.rb:76:in `establish_connection': Please install the postgresql adapter: `gem install activerecord-postgresql-adapter` (no such file to load -- pg) (RuntimeError)
from /usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_specification.rb:60:in `establish_connection'
from /usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_specification.rb:55:in `establish_connection'
from /usr/local/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:438:in `initialize_database'
from /usr/local/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:141:in `process'
from /usr/local/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:113:in `send'
from /usr/local/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:113:in `run'
from /disk1/home/slugs/135415_c7f31f0_9f1f/mnt/config/environment.rb:9
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
 ... 14 levels...
from /usr/local/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/builder.rb:29:in `instance_eval'
from /usr/local/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/builder.rb:29:in `initialize'
from /home/heroku_rack/heroku.ru:1:in `new'
from /home/heroku_rack/heroku.ru:1

Ответы [ 4 ]

7 голосов
/ 21 февраля 2010

Обновите ваш Gemfile до Bundler 0.9 и добавьте камень pg.Легко как это.

1 голос
/ 13 марта 2010

Подробнее о поддержке пакетов Heroku здесь: http://docs.heroku.com/bundler

Героку требует, чтобы вы указали гем 'pg'.

1 голос
/ 20 февраля 2010

Оказывается, это ошибка из-за разных версий bundler, работающих на герою и моей машине. Я переключился на использование файла зависимостей .gems, и все, кажется, работает.

0 голосов
/ 15 декабря 2011

Ух, я слишком долго работаю над одной и той же вещью ..

Я понял, что использую гем 'ps' вместо 'pg'

>. <</strong>

Глупый драгоценный камень postres!

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