Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Ruby enVironment (Version) Manager ( rvm ) ~ Monitor GitHub Issues ( https://github.com/wayneeseguin/rvm/issues/ ) for bug reports and fixes. RVM Google Group ( http://groups.google.com/group/rubyversionmanager/ )

Fetching latest commit…

Cannot retrieve the latest commit at this time

README
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    - (query info) default, installed, or expand_string <str>
  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
Something went wrong with that request. Please try again.