Короче говоря, похоже, что команда bundle не найдена на сервере.
Вы можете подтвердить, что он установлен с помощью SSH на сервер как «ubuntu» (пользователь, указанный в файле развертывания) и попробовать запустить bundle
. Если вы получите сообщение об ошибке «Команда не найдена», возможно, пакет не установлен или у пользователя «ubuntu» нет прав.
Если приведенная выше команда работает, то переменные окружения могут не загружаться, когда cap пытается выполнить свои команды. Мне пришлось указать следующие переменные среды в сценарии развертывания:
default_environment['PATH'] = '/usr/local/lib/ruby/gems/1.9.1/bin:$PATH'
default_environment['GEM_PATH']= '/usr/local/lib/ruby/gems/1.9.1'
Очевидно, настройте пути в соответствии с конфигурацией вашего сервера.
Надеюсь, это поможет!