README in rvm-0.0.65 vs README in rvm-0.0.66
- old
+ new
@@ -1,4 +1,87 @@
-For detailed information on rvm, please see:
+Usage
+
+ rvm Action [Implementation] [Flags] [Options]
+
+Action
+
+ * usage - show this usage information
+ use - setup current shell to use a specific ruby version
+ info - show information for current ruby
+ list - show currently installed versions
+ reload - reload rvm source itself (useful after changing rvm source)
+ implode - removes all ruby installations it manages, everything in ~/.rvm
+ update - upgrades rvm to the latest version.
+ reset - remove default and current settings, exit the shell.
+ (If you experience odd behavior try this first)
+ debug - emit 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
+
+ gemsync - sync gems from a specified version to current version
+ gemdir - switch to gem directory for installation (new login shell)
+ srcdir - switch to src directory for the current ruby installation
+
+Implementation
+
+ * ruby - MRI/YARV Ruby (The Standard), defaults to 1.8.6
+ jruby - jRuby
+ rbx - rubinius
+ ree - ruby Enterprise Edition
+ 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
+
+ --self - with update, updates rvm itself
+ --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