polarcare
polarcare

Reputation: 575

Ruby on Rails, Deploy via Capistrano setup error

I am setting up Capistrano in a rails project for first time. When I run "cap production deploy:check" it goes OK. But when I run "cap prodution deploy" it gives back the following error...

(Backtrace restricted to imported tasks)
cap aborted!
SSHKit::Runner::ExecuteError: Exception while executing as [email protected]: 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 [email protected]: bundle exit status: 127
bundle stdout: Nothing written
bundle stderr: /usr/bin/env: bundle: No such file or directory

I am using rails 4.2.3. Ruby 2.2.2(with RVM). I have the following gems added for capistrano on 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'

Upvotes: 2

Views: 1112

Answers (1)

Philip Hallstrom
Philip Hallstrom

Reputation: 19879

You don't have the bundler gem installed on the server. The lines that look like this indicate that:

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

You need to install the bundler gem on the server in order for capistrano to do it's thing.

Upvotes: 1

Related Questions