Ruby on Rails, ошибка установки через Capistrano

Я настраиваю Capistrano в проекте рельсов впервые. Когда я запускаю "cap production deploy:check", все в порядке. Но когда я запускаю "cap prodution deploy", он возвращает следующую ошибку...

(Backtrace restricted to imported tasks)
cap aborted!
SSHKit::Runner::ExecuteError: Exception while executing as deploy@mysite.com: bundle exit status: 127
bundle stdout: Nothing written
bundle stderr: /usr/bin/env: bundle: No such file or directory

SSHKit::Command::Failed: bundle exit status: 127
bundle stdout: Nothing written
bundle stderr: /usr/bin/env: bundle: No such file or directory

Tasks: TOP => deploy:updated => bundler:install
(See full trace by running task with --trace)
The deploy has failed with an error: Exception while executing as deploy@mysite.com: bundle exit status: 127
bundle stdout: Nothing written
bundle stderr: /usr/bin/env: bundle: No such file or directory

Я использую рельсы 4.2.3. Ruby 2.2.2(с RVM). У меня есть следующие драгоценные камни для Capistrano на Gemfile...

gem 'capistrano', '~> 3.4.0'
gem 'capistrano-rvm', '~> 0.1.2'
gem 'capistrano-bundler', '~> 1.1.4'
gem 'capistrano-rails', '~> 1.1.3'
gem 'capistrano3-unicorn', '~> 0.2.1'

1 ответ

У вас нет bundler гем установлен на сервере. Строки, которые выглядят так, показывают, что:

bundle stderr: /usr/bin/env: bundle: No such file or directory

Вам необходимо установить bundler драгоценный камень на сервере для того, чтобы capistrano сделал это.

Другие вопросы по тегам