2014-01-22 6 views
0

Я установил Capistrano 3, и я не могу заставить свое приложение позвонить bundle install и предварительно скомпоновать свои активы при развертывании.Команды связки и грабли не распознаются с помощью Capistrano 3

Я видел, что я должен настроить свою среду для РВМ там http://rvm.io/deployment/capistrano#environment

Но мне было интересно, у меня есть Дев компьютер А и компьютер развертывания B, которые оба имеют установленные пользователем РВМ.

Должен ли я настроить Capistrano для использования RVM на моем компьютере-разработчике или на компьютере развертывания?

+0

Capistrano использует SSH на вашей машине для запуска команд на машине развертывания, за исключением чего-либо в блоке 'run_locally'. – Jimeux

ответ

1

Имеется ли у вашего Capfile следующее:

require 'capistrano/rails' 
require 'capistrano/rvm' 

capistrano/rails включает в себя зависимости для связки, активов и миграций.

https://github.com/capistrano/rails/blob/master/lib/capistrano/rails.rb
https://github.com/capistrano/rvm

Кроме того, убедитесь, чтобы прочитать ридми на Capistrano/РВМ, как вам нужно иметь правильную версию Capistrano/пакетирования.