Capistrano deploy:assets:backup_manifest

Hi

Deploying an ruby on rails project with capistrano, getting the following error

INFO [1cc980d1] Finished in 966.458 seconds with exit status 0 (successful). ** Invoke deploy:assets:backup_manifest (first_time) ** Execute deploy:assets:backup_manifest DEBUG [2935fe97] Running /usr/bin/env if test ! -d /home/deployer/folder/releases/20150724150527; then echo "Directory does not exist '/home/deployer/folder/releases/20150724150527'" 1>&2; false; fi as deployer@localhost DEBUG [2935fe97] Command: if test ! -d /home/deployer/folder/releases/20150724150527; then echo "Directory does not exist '/home/deployer/folder/releases/20150724150527'" 1>&2; false; fi DEBUG [2935fe97] Finished in 3.683 seconds with exit status 0 (successful). INFO [3bcfeae2] Running /usr/bin/env mkdir -p /home/deployer/folder/releases/20150724150527/assets_manifest_backup as deployer@localhost DEBUG [3bcfeae2] Command: cd /home/deployer/folder/releases/20150724150527 && /usr/bin/env mkdir -p /home/deployer/folder/releases/20150724150527/assets_manifest_backup DEBUG [3bcfeae2] ruby-1.9.3-p484 is not installed. DEBUG [3bcfeae2] To install do: 'rvm install ruby-1.9.3-p484' INFO [3bcfeae2] Finished in 0.725 seconds with exit status 0 (successful). DEBUG [43ea5568] Running /usr/bin/env ls /home/deployer/folder/releases/20150724150527/public/assets/.sprockets-manifest* as deployer@localhost DEBUG [43ea5568] Command: cd /home/deployer/folder/releases/20150724150527 && /usr/bin/env ls /home/deployer/folder/releases/20150724150527/public/assets/.sprockets-manifest* DEBUG [43ea5568] ruby-1.9.3-p484 is not installed. DEBUG [43ea5568] To install do: 'rvm install ruby-1.9.3-p484' DEBUG [43ea5568] ls: cannot access /home/deployer/folder/releases/20150724150527/public/assets/.sprockets-manifest*: No such file or directory DEBUG [43ea5568] Finished in 0.446 seconds with exit status 2 (failed). DEBUG [bb101519] Running /usr/bin/env ls /home/deployer/folder/releases/20150724150527/public/assets/manifest*.* as deployer@localhost DEBUG [bb101519] Command: cd /home/deployer/folder/releases/20150724150527 && /usr/bin/env ls /home/deployer/folder/releases/20150724150527/public/assets/manifest*.* DEBUG [bb101519] ruby-1.9.3-p484 is not installed. DEBUG [bb101519] To install do: 'rvm install ruby-1.9.3-p484' DEBUG [bb101519] /home/deployer/folder/releases/20150724150527/public/assets/manifest.yml DEBUG [bb101519] Finished in 0.368 seconds with exit status 0 (successful). DEBUG [f04cc7f1] Running /usr/bin/env ls /home/deployer/folder/releases/20150724150527/public/assets/manifest*.* as deployer@localhost DEBUG [f04cc7f1] Command: cd /home/deployer/folder/releases/20150724150527 && /usr/bin/env ls /home/deployer/folder/releases/20150724150527/public/assets/manifest*.* DEBUG [f04cc7f1] ruby-1.9.3-p484 is not installed. DEBUG [f04cc7f1] To install do: 'rvm install ruby-1.9.3-p484' DEBUG [f04cc7f1] /home/deployer/folder/releases/20150724150527/public/assets/manifest.yml DEBUG [f04cc7f1] Finished in 0.544 seconds with exit status 0 (successful). INFO [2ce5f30a] Running /usr/bin/env cp ruby-1.9.3-p484 is not installed. To install do: 'rvm install ruby-1.9.3-p484' /home/deployer/folder/releases/20150724150527/public/assets/manifest.yml /home/deployer/folder/releases/20150724150527/assets_manifest_backup as deployer@localhost DEBUG [2ce5f30a] Command: cd /home/deployer/folder/releases/20150724150527 && /usr/bin/env cp ruby-1.9.3-p484 is not installed. To install do: 'rvm install ruby-1.9.3-p484' /home/deployer/folder/releases/20150724150527/public/assets/manifest.yml /home/deployer/folder/releases/20150724150527/assets_manifest_backup DEBUG [2ce5f30a] ruby-1.9.3-p484 is not installed. DEBUG [2ce5f30a] To install do: 'rvm install ruby-1.9.3-p484' DEBUG [2ce5f30a] cp: target `installed.\r' is not a directory DEBUG [2ce5f30a] bash: line 1: To: command not found DEBUG [2ce5f30a] bash: line 2: /home/deployer/folder/releases/20150724150527/public/assets/manifest.yml: Permission denied cap aborted! SSHKit::runner::ExecuteError: Exception while executing as deployer@localhost: cp exit status: 126 cp stdout: ruby-1.9.3-p484 is not installed. To install do: 'rvm install ruby-1.9.3-p484' cp: target `installed.\r' is not a directory bash: line 1: To: command not found bash: line 2: /home/deployer/folder/releases/20150724150527/public/assets/manifest.yml: Permission denied cp stderr: Nothing written /usr/local/rvm/gems/ruby-1.9.3-p551/gems/sshkit-1.7.1/lib/sshkit/runners/parallel.rb:16:in `rescue in block (2 levels) in execute' /usr/local/rvm/gems/ruby-1.9.3-p551/gems/sshkit-1.7.1/lib/sshkit/runners/parallel.rb:12:in `block (2 levels) in execute' SSHKit::Command::Failed: cp exit status: 126 cp stdout: ruby-1.9.3-p484 is not installed. To install do: 'rvm install ruby-1.9.3-p484' cp: target `installed.\r' is not a directory bash: line 1: To: command not found bash: line 2: /home/deployer/folder/releases/20150724150527/public/assets/manifest.yml: Permission denied cp stderr: Nothing written /usr/local/rvm/gems/ruby-1.9.3-p551/gems/sshkit-1.7.1/lib/sshkit/command.rb:95:in `exit_status=' /usr/local/rvm/gems/ruby-1.9.3-p551/gems/sshkit-1.7.1/lib/sshkit/backends/netssh.rb:179:in `block in _execute' /usr/local/rvm/gems/ruby-1.9.3-p551/gems/sshkit-1.7.1/lib/sshkit/backends/netssh.rb:133:in `tap' /usr/local/rvm/gems/ruby-1.9.3-p551/gems/sshkit-1.7.1/lib/sshkit/backends/netssh.rb:133:in `_execute' /usr/local/rvm/gems/ruby-1.9.3-p551/gems/sshkit-1.7.1/lib/sshkit/backends/netssh.rb:66:in `execute' /usr/local/rvm/gems/ruby-1.9.3-p551/gems/capistrano-rails-1.1.3/lib/capistrano/tasks/assets.rake:71:in `block (5 levels) in <top (required)>' /usr/local/rvm/gems/ruby-1.9.3-p551/gems/sshkit-1.7.1/lib/sshkit/backends/abstract.rb:77:in `within' /usr/local/rvm/gems/ruby-1.9.3-p551/gems/capistrano-rails-1.1.3/lib/capistrano/tasks/assets.rake:67:in `block (4 levels) in <top (required)>' /usr/local/rvm/gems/ruby-1.9.3-p551/gems/sshkit-1.7.1/lib/sshkit/backends/netssh.rb:54:in `instance_exec' /usr/local/rvm/gems/ruby-1.9.3-p551/gems/sshkit-1.7.1/lib/sshkit/backends/netssh.rb:54:in `run' /usr/local/rvm/gems/ruby-1.9.3-p551/gems/sshkit-1.7.1/lib/sshkit/runners/parallel.rb:13:in `block (2 levels) in execute' Tasks: TOP => deploy:assets:backup_manifest The deploy has failed with an error: Exception while executing as deployer@localhost: cp exit status: 126 cp stdout: ruby-1.9.3-p484 is not installed. To install do: 'rvm install ruby-1.9.3-p484' cp: target `installed.\r' is not a directory bash: line 1: To: command not found bash: line 2: /home/deployer/folder/releases/20150724150527/public/assets/manifest.yml: Permission denied cp stderr: Nothing written

Looks like the version of ruby that is expected isn’t installed (1.9.3-p484)?

Does the user that you are using to deploy (looks like deployer) have the correct access and permissions to the destination for your deployment? The user used for the deployment is the one that needs access to the correct version of ruby.