| Server IP : 164.138.27.172 / Your IP : 216.73.216.143 Web Server : nginx/1.27.4 System : Linux cookingdream 6.8.0-124-generic #124-Ubuntu SMP PREEMPT_DYNAMIC Tue May 26 13:00:45 UTC 2026 x86_64 User : www-adm ( 1001) PHP Version : 8.3.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /home/jonasn/.rvm/help/ |
Upload File : |
## Usage
rvm install {ruby-string} [--verify-downloads {0,1,2}] [--binary|--disable-binary|--movable]
For a partial list of valid ruby strings please run
rvm list known
For MRI Rubies you may pass configuration parameters in one of two ways:
rvm install 1.9.2 --with-iconv-dir=$HOME/.rvm --without-readline
and/or
rvm install 1.9.2 -C --with-iconv-dir=$HOME/.rvm,--without-readline
To do dirty installation using the same sources use:
rvm install --force 1.9.2
To do clean installation use:
rvm reinstall 1.9.2
## Fetching ruby package
You can customize fetching ruby package (source or binary) process with following options:
- `--quiet-curl` - make `curl` silent when fetching data
- `--force` - remove old installation with sources and force install
## Architecture
By default RVM will install 64-bit rubies, but you specify alternative
using switches:
- `--32` - install 32-bit rubies
- `--64` - install 64-bit rubies (default)
## Binary rubies
By default RVM will try to download binary ruby package instead of compiling.
If such package is not available normal compilation will be performed.
Using binary builds can significantly decrease ruby installation time.
There are two options controlling binary rubies installation:
- `--binary` - force binary installation, do not try to compile ruby.
- `--disable-binary` - do not try binary ruby, always compile.
More details about managing binary rubies can be found in `rvm help mount`.
## Installing from source
If you installing ruby package by compiling it from source, you can pass
additional configuration options:
- `--reconfigure` - force `./configure` on install even if `Makefile` already exists
- `--patch` - with MRI Rubies you may specify additional patches to apply before install - multiple patches should be comma separated `--patch a.patch[%prefix],b.patch` - `prefix` is an optional argument, which will be bypassed to the `-p` argument of the `patch` command and should be separated from patch file name with the `%` symbol.
- `--ree-options` - options passed directly to ree's `./installer` on the command line
- `-C` | `--configure` - custom configure options - multiple options can be specified, separated with comma
### Compilation threads
RVM by default will try to detect amount of CPU cores and use `-j <max>`,
specify your own `-j n` flag to RVM to override the default:
rvm install 2.0.0 -j 50 # OR:
rvm install 1.8.6 -j 1
### Movable rubies
It is possible to build a ruby that can be moved to other locations, renamed
or even moved to other machine - as long as the system matches.
This option works only for ruby **1.9.3**, ruby **1.9.2** supports this only
on systems without `/usr/lib64`.
More details about managing binary builds can be found in `rvm help mount`.
## Additional settings
- `--docs` - generate ri after installation
- `--skip-gemsets` - skip the installation of default gemsets
- `--bin` - path for binaries to be placed (default: `~/.rvm/bin/.`)
- `-l` | `--level` - MRI ruby patch level
## Verification
`--verify-downloads {0,1,2}` specifies verification level:
- `0` - only verified allowed,
- `1` - allow missing checksum,
- `2` - allow failed checksum.
Please see the documentation for further information:
- https://rvm.io/rubies/installing/
- https://rvm.io/rubies/named/