What's the result of: ssh [email protected] 'which bundle'
? Lee Hambley -- http://lee.hambley.name/ +49 (0) 170 298 5667 On 15 January 2014 16:38, Altonymous <[email protected]> wrote: > Versions: > > - Ruby: 2.1.0-p0 > - Capistrano: 3.1.0 > - Rails: 4.0.2 > > Platform: > > - Working On: Mavericks > - Deploying To: Ubuntu 13.10 > > > Using the following setup, I'm getting an error stating bundle can't be > found. I'm unable to figure out where the configuration is incorrect? > Does anyone see anything, perhaps something on the server? > > > *error.log* > INFO [0be106dd] Running bundle exec rake assets:precompile on staging. > example.com > > DEBUG [0be106dd] Command: cd /var/www/example.com/releases/20140115151457 > && ( PATH=/opt/ruby/bin:$PATH RAILS_ENV=staging bundle exec rake > assets:precompile > ) > DEBUG [0be106dd] bash: bundle: command not found > DEBUG [0be106dd] > cap aborted! > rake stdout: Nothing written > rake stderr: Nothing written > /Users/altonymous/.rvm/gems/ruby-2.1.0-p0@example/gems/sshkit-1.3.0/lib/ > sshkit/command.rb:94:in `exit_status=' > /Users/altonymous/.rvm/gems/ruby-2.1.0-p0@example/gems/sshkit-1.3.0/lib/sshkit/backends/netssh.rb:142:in > `block (4 levels) in _execute' > /Users/altonymous/.rvm/gems/ruby-2.1.0-p0@example/gems/net-ssh-2.7.0/lib/net/ssh/connection/channel.rb:551:in > `call' > /Users/altonymous/.rvm/gems/ruby-2.1.0-p0@example/gems/net-ssh-2.7.0/lib/ > net/ssh/connection/channel.rb:551:in `do_request' > /Users/altonymous/.rvm/gems/ruby-2.1.0-p0@example/gems/net-ssh-2.7.0/lib/net/ssh/connection/session.rb:561:in > `channel_request' > /Users/altonymous/.rvm/gems/ruby-2.1.0-p0@example/gems/net-ssh-2.7.0/lib/net/ssh/connection/session.rb:465:in > `dispatch_incoming_packets' > /Users/altonymous/.rvm/gems/ruby-2.1.0-p0@example/gems/net-ssh-2.7.0/lib/ > net/ssh/connection/session.rb:221:in `preprocess' > /Users/altonymous/.rvm/gems/ruby-2.1.0-p0@example/gems/net-ssh-2.7.0/lib/net/ssh/connection/session.rb:205:in > `process' > /Users/altonymous/.rvm/gems/ruby-2.1.0-p0@example/gems/net-ssh-2.7.0/lib/net/ssh/connection/session.rb:169:in > `block in loop' > /Users/altonymous/.rvm/gems/ruby-2.1.0-p0@example/gems/net-ssh-2.7.0/lib/ > net/ssh/connection/session.rb:169:in `loop' > /Users/altonymous/.rvm/gems/ruby-2.1.0-p0@example/gems/net-ssh-2.7.0/lib/net/ssh/connection/session.rb:169:in > `loop' > /Users/altonymous/.rvm/gems/ruby-2.1.0-p0@example/gems/net-ssh-2.7.0/lib/net/ssh/connection/channel.rb:269:in > `wait' > /Users/altonymous/.rvm/gems/ruby-2.1.0-p0@example/gems/sshkit-1.3.0/lib/ > sshkit/backends/netssh.rb:164:in `block (2 levels) in _execute' > /Users/altonymous/.rvm/gems/ruby-2.1.0-p0@example/gems/net-ssh-2.7.0/lib/net/ssh/connection/channel.rb:514:in > `call' > /Users/altonymous/.rvm/gems/ruby-2.1.0-p0@example/gems/net-ssh-2.7.0/lib/net/ssh/connection/channel.rb:514:in > `do_open_confirmation' > /Users/altonymous/.rvm/gems/ruby-2.1.0-p0@example/gems/net-ssh-2.7.0/lib/ > net/ssh/connection/session.rb:545:in `channel_open_confirmation' > /Users/altonymous/.rvm/gems/ruby-2.1.0-p0@example/gems/net-ssh-2.7.0/lib/net/ssh/connection/session.rb:465:in > `dispatch_incoming_packets' > /Users/altonymous/.rvm/gems/ruby-2.1.0-p0@example/gems/net-ssh-2.7.0/lib/net/ssh/connection/session.rb:221:in > `preprocess' > /Users/altonymous/.rvm/gems/ruby-2.1.0-p0@example/gems/net-ssh-2.7.0/lib/ > net/ssh/connection/session.rb:205:in `process' > /Users/altonymous/.rvm/gems/ruby-2.1.0-p0@example/gems/net-ssh-2.7.0/lib/net/ssh/connection/session.rb:169:in > `block in loop' > /Users/altonymous/.rvm/gems/ruby-2.1.0-p0@example/gems/net-ssh-2.7.0/lib/net/ssh/connection/session.rb:169:in > `loop' > /Users/altonymous/.rvm/gems/ruby-2.1.0-p0@example/gems/net-ssh-2.7.0/lib/ > net/ssh/connection/session.rb:169:in `loop' > /Users/altonymous/.rvm/gems/ruby-2.1.0-p0@example/gems/sshkit-1.3.0/lib/sshkit/backends/netssh.rb:166:in > `block in _execute' > /Users/altonymous/.rvm/gems/ruby-2.1.0-p0@example/gems/sshkit-1.3.0/lib/sshkit/backends/netssh.rb:123:in > `tap' > /Users/altonymous/.rvm/gems/ruby-2.1.0-p0@example/gems/sshkit-1.3.0/lib/ > sshkit/backends/netssh.rb:123:in `_execute' > /Users/altonymous/.rvm/gems/ruby-2.1.0-p0@example/gems/sshkit-1.3.0/lib/sshkit/backends/netssh.rb:66:in > `execute' > /Users/altonymous/.rvm/gems/ruby-2.1.0-p0@example/gems/capistrano-rails-1.1.0/lib/capistrano/tasks/assets.rake:63:in > `block (6 levels) in <top (required)>' > /Users/altonymous/.rvm/gems/ruby-2.1.0-p0@example/gems/sshkit-1.3.0/lib/ > sshkit/backends/abstract.rb:89:in `with' > /Users/altonymous/.rvm/gems/ruby-2.1.0-p0@example/gems/capistrano-rails-1.1.0/lib/capistrano/tasks/assets.rake:62:in > `block (5 levels) in <top (required)>' > /Users/altonymous/.rvm/gems/ruby-2.1.0-p0@example/gems/sshkit-1.3.0/lib/sshkit/backends/abstract.rb:81:in > `within' > /Users/altonymous/.rvm/gems/ruby-2.1.0-p0@example/gems/capistrano-rails- > 1.1.0/lib/capistrano/tasks/assets.rake:61:in `block (4 levels) in <top > (required)>' > /Users/altonymous/.rvm/gems/ruby-2.1.0-p0@example/gems/sshkit-1.3.0/lib/sshkit/backends/netssh.rb:54:in > `instance_exec' > /Users/altonymous/.rvm/gems/ruby-2.1.0-p0@example/gems/sshkit-1.3.0/lib/sshkit/backends/netssh.rb:54:in > `run' > /Users/altonymous/.rvm/gems/ruby-2.1.0-p0@example/gems/sshkit-1.3.0/lib/ > sshkit/runners/parallel.rb:12:in `block (2 levels) in execute' > > > *Capfile* > # Load DSL and Setup Up Stages > > require 'capistrano/setup' > > # Includes default deployment tasks > require 'capistrano/deploy' > require 'capistrano/rvm' > require 'capistrano/bundler' > require 'capistrano/rails/assets' > > # Loads custom tasks from `lib/capistrano/tasks' if you have any defined. > Dir.glob('lib/capistrano/tasks/*.cap').each { |r| import r } > > > *deploy.rb* > set :application, 'example' > > set :repo_url, '[email protected]:example/example.git' > ask :branch, proc { `git rev-parse --abbrev-ref HEAD`.chomp } > > set :deploy_to, '/var/www/example.com' > set :scm, :git > > set :format, :pretty > set :log_level, :debug > set :pty, true > > set :linked_files, %w{config/database.yml} > set :linked_dirs, %w{bin log tmp/pids tmp/cache tmp/sockets vendor/bundle > public/system} > > set :bundle_without, %w{development test travis}.join(' ') > set :default_env, { path: "/opt/ruby/bin:$PATH" } > # set :keep_releases, 5 > > namespace :deploy do > desc 'Restart application' > task :restart do > on roles(:app), in: :sequence, wait: 5 do > within release_path do > # Your restart mechanism here, for example: > #execute :touch, release_path.join('tmp/restart.txt') > end > end > end > > after :restart, :clear_cache do > on roles(:web), in: :groups, limit: 3, wait: 10 do > # Here we can do anything such as: > # within release_path do > # execute :rake, 'cache:clear' > # end > end > end > > after :finishing, 'deploy:cleanup' > end > > > *staging.rb* > server 'staging.example.com', user: 'ubuntu', roles: %w{web app} > > set :ssh_options, { forward_agent: true, auth_methods: ['publickey'], keys > : %w(~/.ssh/example.pem) } > > > *~/.bash_profile* > [[ -s "$HOME/.profile" ]] && source "$HOME/.profile" # Load the default > .profile > > [[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # > Load RVM into a shell session *as a function* > > > *~/.profile* > PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting > > -- > You received this message because you are subscribed to the Google Groups > "Capistrano" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web, visit > https://groups.google.com/d/msgid/capistrano/f191826e-f048-40be-91ef-1f7529fbe7b8%40googlegroups.com > . > For more options, visit https://groups.google.com/groups/opt_out. > -- You received this message because you are subscribed to the Google Groups "Capistrano" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web, visit https://groups.google.com/d/msgid/capistrano/CAN_%2BVLWWig%2BmFdvfUK_QtGCObdKvpheSiyD4PNE_Z-ywm3OJxA%40mail.gmail.com. For more options, visit https://groups.google.com/groups/opt_out.
