Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

106 lines (85 sloc) 4.722 kb
Usage
rvm Action [Implementation] [Flags] [Options]
Action
* usage - show this usage information
version - show the rvm version installed in rvm_path
use - setup current shell to use a specific ruby version
reload - reload rvm source itself (useful after changing rvm source)
implode - removes rvm completely, i.e. everything in ~/.rvm
update - upgrades rvm to the latest version.
(If you experience bugs try this first with --head)
reset - remove current and stored default & system settings.
(If you experience odd behavior try this second)
info - show information for current ruby
debug - show environment & configuration information for *current* ruby
install - install one or many ruby versions
uninstall - uninstall one or many ruby versions, leaves their sources
remove - uninstall one or many ruby versions and remove their sources
ruby - runs a named ruby file against specified and/or all rubies
gem - runs a gem command using selected ruby's 'gem'
rake - runs a rake task against specified and/or all rubies
tests - runs 'rake test' across selected ruby versions
specs - runs 'rake spec' across selected ruby versions
gems - gems(ets): http://rvm.beginrescueend.com/gemsets/#managing
gemdir - switch to gem directory for installation (new login shell)
srcdir - switch to src directory for the current ruby installation
fetch - Performs an archive / src fetch only of the selected ruby.
srcdir - display the path to rvm source directory (may be yanked)
list - show currently installed rubies, interactive output.
rubies - show list of rubies installed for use with scripting.
iconv - Install iconv
openssl - Install openssl
ncurses - Install ncurses
zlib - Install zlib
readline - with install, install readline versions 5.2 & 6.0
monitor - Monitor cwd for testing, run `rake {spec,test}` on changes.
notes - Display notes, with operating system specifics.
Implementation
* ruby - MRI/YARV Ruby (The Standard), defaults to 1.8.6
jruby - JRuby
rbx - rubinius
ree - ruby Enterprise Edition
macruby - MacRuby (Mac OS X Only)
maglev - Gemstone Ruby
ironruby - IronRuby
mput - shyouhei(mput)'s github repository
system - use the system ruby (eg. pre-rvm state)
default - use rvm set default ruby and system if it hasn't been set.
Flags
--head - with update, updates rvm to git head version.
--rubygems - with update, updates rubygems for selected ruby
--default - with ruby select, sets a default ruby for new shells.
--debug - Toggle debug mode on for very verbose output.
--force - Force install, removes old install & source before install.
--all - Used with 'rvm list' to display 'most' available versions.
--dump - Used with gemset to dump the current ruby's gemset.
--load - Used with gemset to load a specified gemset file
--summary - Used with rubydo to print out a summary of the commands run.
--jit - Used with rubinius install to build with JIT
--latest - with gemset --dump skips version strings for latest gem.
--reconfigure - Force ./configure on install even if Makefile already exists.
Options
-v|--version - Emit rvm version loaded for current shell
-h|--help - Emit this output and exit
-l|--level - patch level to use with rvm use / install
--tag - subersion tag to use
--rev - repository revision # to use or 'head' for
--prefix - path for all rvm files (~/.rvm/), with trailing slash!
--bin - path for binaries to be placed (~/.rvm/bin/)
--source - src directory to use (~/.rvm/src/)
--archives - directory for downladed files (~/.rvm/archives/)
-S - Specify a script file to attempt to load and run (rubydo)
-e - Execute code from the command line.
-G|--gems - root gem path to use
-C|--configure - custom configure options, comma separated
default: --enable-shared=true
--reconfigure - Force installer to re-run configure if already run
--make - custom make command
--make-install - custom make install command
--nice - process niceness (for slow computers, default 0)
-m|--gem-set - use a named gem set, instead of the default set.
--rm-gem-set - Remove a named gem set
--ree-options - Options passed directly to ree's './installer' on the command line.
Resources:
http://rvm.beginrescueend.com/
https://www.pivotaltracker.com/projects/26822
Jump to Line
Something went wrong with that request. Please try again.