«Gem bundler не установлен» в развертывании Capistrano - PullRequest
0 голосов
/ 03 марта 2012

Вот ошибка, вызванная граблями при развертывании Capistrano. Ошибка также вызывает откат и сбой развертывания рельсов 3.1.3 (с установленным rvm для одного пользователя).

 ** [out :: 76.195.225.93] ←[31mERROR: Gem bundler is not installed, run `gem in
    command finished in 54ms
*** [deploy:update_code] rolling back
  * executing "rm -rf /var/www/byop/releases/20120302230229; true"

gem list показывает установленный бандлер 1.0.22. Что может вызвать ошибку? Это из-за рвм? Большое спасибо.

1 Ответ

0 голосов
/ 03 марта 2012

Ошибка исчезла после добавления следующего в файл deploy.rb и успешно развернута:

   task :gems, :roles => :web, :except => { :no_release => true } do 
     run "cd #{current_path}; #{shared_path}/bin/bundle unlock" 
     run "cd #{current_path}; nice -19 #{shared_path}/bin/bundle install vendor/" # nice -19 is very important otherwise DH will kill the process! 
     run "cd #{current_path}; #{shared_path}/bin/bundle lock" 
   end 

Подробнее читайте здесь: Ошибка установки пакета при развертывании приложения Rails 3 в Dreamhost с Capistrano

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