Deploying rubies in a rails application using capistrano deployment - cap: crash setting

I spent a few days on this problem and I am sure this is a simple solution, please help! When I run $ cap deploy:setup from my user account on my laptop, I get the errors that I inserted below. It seems that the problem is with RVM, but I know that it is installed, and I have preinstalled all the jewelry that I will also need. Has anyone else encountered similar errors? Any help would be greatly appreciated!

  * executing `deploy:setup' * executing "mkdir -p /usr/local/www/sites/arbiter.nullpointer.ca/public/ /usr/local/www/sites/arbiter.nullpointer.ca/public/releases /usr/local/www/sites/arbiter.nullpointer.ca/public/shared /usr/local/www/sites/arbiter.nullpointer.ca/public/shared/system /usr/local/www/sites/arbiter.nullpointer.ca/public/shared/log /usr/local/www/sites/arbiter.nullpointer.ca/public/shared/pids && chmod g+w /usr/local/www/sites/arbiter.nullpointer.ca/public/ /usr/local/www/sites/arbiter.nullpointer.ca/public/releases /usr/local/www/sites/arbiter.nullpointer.ca/public/shared /usr/local/www/sites/arbiter.nullpointer.ca/public/shared/system /usr/local/www/sites/arbiter.nullpointer.ca/public/shared/log /usr/local/www/sites/arbiter.nullpointer.ca/public/shared/pids" servers: ["arbiter.nullpointer.ca"] [arbiter.nullpointer.ca] executing command ** [out :: arbiter.nullpointer.ca] ** [out :: arbiter.nullpointer.ca] $rvm_path (system_wide) does not exist. *** [err :: arbiter.nullpointer.ca] /usr/local/rvm/scripts/rvm: line 154: __rvm_teardown: command not found *** [err :: arbiter.nullpointer.ca] /usr/local/rvm/bin/rvm-shell: line 74: rvm: command not found *** [err :: arbiter.nullpointer.ca] Error: RVM was unable to use 'default' command finished failed: "rvm_path=system_wide /usr/local/rvm/bin/rvm-shell 'default' -c \"mkdir -p /usr/local/www/sites/arbiter.nullpointer.ca/public/ /usr/local/www/sites/arbiter.nullpointer.ca/public/releases /usr/local/www/sites/arbiter.nullpointer.ca/public/shared /usr/local/www/sites/arbiter.nullpointer.ca/public/shared/system /usr/local/www/sites/arbiter.nullpointer.ca/public/shared/log /usr/local/www/sites/arbiter.nullpointer.ca/public/shared/pids && chmod g+w /usr/local/www/sites/arbiter.nullpointer.ca/public/ /usr/local/www/sites/arbiter.nullpointer.ca/public/releases /usr/local/www/sites/arbiter.nullpointer.ca/public/shared /usr/local/www/sites/arbiter.nullpointer.ca/public/shared/system /usr/local/www/sites/arbiter.nullpointer.ca/public/shared/log /usr/local/www/sites/arbiter.nullpointer.ca/public/shared/pids\"" on arbiter.nullpointer.ca 
+4
source share
2 answers

I just ran into this problem, although my installation complained:

 out :: server] ** [out :: server] $rvm_path (/home/nebula/.rvm/) does not exist. *** [err :: server] /usr/local/rvm/scripts/rvm: line 185: __rvm_teardown: command not found *** [err :: server] /usr/local/rvm/bin/rvm: line 52: /home/nebula/.rvm//scripts/rvm: No such file or directory *** [err :: server] Error sourcing RVM! *** [err :: server] Error: RVM was unable to use 'ruby-1.9.3-p392' 

I am using rvm with a system installation (standard installation on / usr / local / rvm). Adding the following to my Capfile solved the problem:

 set :rvm_type, :system set :rvm_path, "/usr/local/rvm" 
+15
source

The error shows: RVM could not use gemset by default. The RVM tool cannot find the gemset named "default" to use. Check the following line in deploy.rb

 set :rvm_ruby_string, 'gemset-name-here' => put a valid gemset here 
0
source

Source: https://habr.com/ru/post/1395664/


All Articles