У меня действительно странная проблема с capistrano / bundler, и я так застрял ... У меня есть два этапа: производство и подготовка, когда я выполняю cap production bundle:install
, он работает хорошо и запускает это:
executing "cd /var/www/whatever/releases/20110506112617 && bundle install --gemfile /var/www/whatever/releases/20110506112617/Gemfile --path /var/www/whatever/shared/bundle --deployment --quiet --without development test"
все хорошо, однако когда я запускаю cap staging bundle:install
я получаю это:
failed: "sh -c 'cd /var/www/staging.whatever/releases/shared && bundle install --gemfile /var/www/staging.whatever/releases/shared/Gemfile --path /var/www/staging.whatever/shared/bundle --deployment --quiet --without development test'" on whatever.org
Это не должно быть
sh -c 'cd /var/www/staging.whatever/releases/shared && bundle install --gemfile /var/www/staging.whatever/releases/shared/Gemfile
, а вместо этого
sh -c 'cd /var/www/staging.whatever/releases/20110506112617 && bundle install --gemfile /var/www/staging.whatever/releases/20110506112617/Gemfile
что-точто-то не так с current_path, и я не знаю, почему ... он всегда указывает на релизы / общие ресурсы, что совершенно неправильно ...
Я запускаю capistrano 2.6.0, любая помощь высоко ценится
- Flo