единорог не входит в комплект. Добавьте его в Gemfile

При попытке развертывания в цифровом океане (Ubuntu, Ruby on Rails) с помощью capistrano, nginx и unicorn я получаю эту ошибку:

DEBUG[fae8c972]     /home/deploy/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/bundler-1.6.3/lib/bundler/rubygems_integration.rb:252:in `block in replace_gem'
DEBUG[fae8c972]     :
DEBUG[fae8c972]     unicorn is not part of the bundle. Add it to Gemfile.
DEBUG[fae8c972]      (
DEBUG[fae8c972]     Gem::LoadError
DEBUG[fae8c972]     )
DEBUG[fae8c972]         from /home/deploy/.rbenv/versions/2.1.2/bin/unicorn:22:in `<main>'
cap aborted!

драгоценный камень единорога присутствует в gemfile и gemfile.lock

Любая помощь будет высоко оценена. Спасибо

Обновление. Только что обнаружил, что мой сервер выбирает более старую версию Gemfile (в которой нет единорога). Есть идеи, как это исправить?


person Simmi Badhan    schedule 11.07.2014    source источник
comment
Зарегистрирован ли единорог в вашем Gemfile?   -  person Pavel S    schedule 11.07.2014
comment
А вы запускали bundle install на своей цифровой океанской машине?   -  person Pierre-Adrien    schedule 11.07.2014
comment
да, он присутствует в gemfile и gemfile.lock   -  person Simmi Badhan    schedule 11.07.2014
comment
coderwall.com/p/yz8cha кажется, это хорошая статья о DO, Unicorn и Capistrano   -  person Pavel S    schedule 11.07.2014
comment
попытался запустить установку пакета в текущей папке моего проекта в цифровом океане, но все равно не удалось с той же ошибкой.   -  person Simmi Badhan    schedule 11.07.2014


Ответы (1)


По умолчанию развертывание происходило из основной ветки.

Добавление этой строки в deploy.rb решило проблему: set :branch, 'develop'

person Simmi Badhan    schedule 14.07.2014