Развертывание рельсов приложения на героку - PullRequest
4 голосов
/ 03 апреля 2012

Я изучаю RoR и пытаюсь развернуть мое тестовое приложение на heroku, получая следующую ошибку:

Unresolved dependencies detected; Installing...
   Using --without developmen
   You have modified your Gemfile in development but did not check
   the resulting snapshot (Gemfile.lock) into version control

   You have added to the Gemfile:
   * therubyracer (~> 0.9.3.beta1)
   * pg
   FAILED: http://devcenter.heroku.com/articles/bundler

! Heroku push отклонен, не удалось установить гем через Bundler

Пожалуйста! Помогите!

Ответы [ 2 ]

7 голосов
/ 03 апреля 2012

Вы зафиксировали свой Gemfile.lock?

bundle install 
git add Gemfile.lock
git commit -am "Add lock file"
git push heroku master
2 голосов
/ 12 июня 2012

Эта ошибка может быть связана с тем, что вы не полностью установили пакет.

Сначала сделай

bundle install 

Добавьте gem 'pg' в файл gem и установите gem postgres и postgres на ваш локальный компьютер. Если вы не хотите устанавливать postgres на локальный компьютер, добавьте gem 'pg в производственную среду и запустите пакетную установку без тестовой среды. Хотя heroku препятствует такому запуску вашего приложения. Всегда лучше использовать одну и ту же базу данных для локального и производственного запуска. Установка postgres - это боль, но она того стоит.

Your ruby should be 1.9.2. 

После установки всех зависимостей и записей gres на вашем компьютере, выполните bundle install и добавьте свой гем-файл в heroku.

git add Gemfile
git add Gemfile.lock
git commit 
git push heroku master
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...