Usage:
rvm automount
rvm mount /path/to/ruby [-n {name}]
rvm mount [-r] {https://url/to/ruby.tar.bz2} [name]
RVM supports adding rubies compiled by user.
If compiled ruby is already on PATH
then use:
rvm automount
If ruby is not on PATH
and was compiled in /opt/ruby-1.9.3-p194
,
then both following commands will add it to RVM:
rvm mount /opt/ruby-1.9.3-p194
rvm mount /opt/ruby-1.9.3-p194/bin/ruby
RVM will ask user for the name for it, for automation you can use -n
flag:
rvm mount /opt/ruby-1.9.3-p194 -n ruby-1.9.3-p194
Which will create ext-ruby-1.9.3-p194
, the ext-
prefix is there to
distinguish externally compiled rubies.
Remove the ruby as you would any other:
rvm remove ext-ruby-1.9.3-p194
RVM also supports downloading compiled rubies.
You can specify the full url to the binaries:
rvm mount -r https://rvm.io/binaries/ubuntu/12.04/x86_64/ruby-1.9.3-p194.tar.bz2
It is also possible to download from different url with a name to use:
rvm mount -r https://some.server/my_ruby-1.9.3-p194.tar.bz2 ruby-1.9.3-p194
Note that the packaged ruby must be using exactly the name that was given as second parameter.
And finally it is possible to just give a name and RVM will build the path for your system:
rvm mount -r 1.9.3
Assuming the binary is in proper remote path registered with rvm it will be automatically used during installation:
rvm install 1.9.3
will use https://rvm.io/binaries/ubuntu/12.04/x86_64/ruby-1.9.3-p194.tar.bz2 assuming it is 64bit Ubuntu 12.04.
RVM automatically detects current platform and displays rubies available for it:
rvm list remote
Read more in:
rvm help prepare