README in wayneeseguin-rvm-0.0.9 vs README in wayneeseguin-rvm-0.0.15
- old
+ new
@@ -1,28 +1,36 @@
About:
- rvm 0.0.8 http://github.com/wayneeseguin/rvm
+ rvm 0.0.18 http://github.com/wayneeseguin/rvm
by Wayne E. Seguin (wayneeseguin@gmail.com)
+ Installation:
+
+ $ gem install rvm # Install the rvm gem
+ $ rvm-install # Install rvm, adds hooks for bash & zsh
+
Usage:
rvm Action [Implementation] [Options]
Action:
* usage - Show this usage information
- use - Switch to using a specific ruby versio (new login shell)
+ use - Switch to using a specific ruby version (new login shell)
info - Show information for current ruby
+ list - Show currently installed versions
gemdir - Switch to gem directory for installation (new login shell)
srcdir - Switch to src directory for the current ruby installation
- gemdup - Clone source implementation version gems to currently used version
- (expiramental) Example: rvm gemdup ~/.gem/ruby/1.8/
+ gemdup - Clone source version gems to current version
+ (highly expiramental) Example: rvm gemdup ~/.gem/ruby/1.8/
install - Install a ruby version, default is from source
uninstall - Uninstall a ruby version
- debug - Emit environment and configuration information for debugging
+ 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
Implementation:
* ruby - MRI/YARV Ruby (The Standard), defaults to 1.8.6
jruby - jRuby
@@ -42,33 +50,37 @@
Notes:
* Defaults above are denoted with a '*' prefix.
* rvm is intended to be run as an individual user (not root, yet)
* All ruby installation, configuration and source files are in ~/.rvm
- * To manually reset to defaults: "rm -f ~/.rvm/current", then open new shell
- * To preserve previous gem installations for a particular ruby version copy,
- move, symlink or copy the old gem directory to (1.8 for 1.8.X):
- ~/.gem/$interpreter/$version
Examples:
- $ gem install rvm # Install the rvm gem
- $ rvm-install # Install rvm, adds hooks for bash & zsh
+ $ rvm -v # RVM version
+ $ rvm list # available rvm versions
+ $ rvm info # ruby information for current shell
$ rvm install jruby # Install jRuby (default version is 1.3.1)
$ rvm use ruby -v 1.9.1 # Use Ruby 1.9.1, installs if necessary
$ rvm use 1.9 # Equivalent to above, due to defaults
$ rvm use 1.8 # Use Ruby 1.8.6, installs if necessary
+ $ rvm gemdir # Switch to gems directory for current ruby
+ $ rvm gemdir system # Switch to the system gems directory
+ $ rvm gemdir system user # Switch to the system user gems directory
+ $ rvm gemdir ruby 1.9 # Switch to gems directory for ruby 1.9.1
$ rvm use default # Use the system default (as if no rvm)
- $ rvm gemdup ~/.gem/ruby/1.8/ # Install gems from ~/.gem/ruby/1.8/
+ $ rvm reset # Reset to pre-rvm state.
+ $ rvm uninstall 1.8.7 # Uninstall rvm installed 1.8.7 version
+ $ rvm gemdup default # Install gems from ~/.gem/ruby/1.8/
TODO: (in order)
- * rvm gemdir default
+ * rvm gemdup
* root support
* Settings file, user overridable
+ * Show current in rvm list, if applicable
- Credits:
+ Many Thanks:
Bash Support Testing
- Daniel Neighman (dneighman@gmail.com)
irc: hassox ; github: http://github.com/hassox
@@ -78,6 +90,16 @@
ZSH Support Testing
- Franco Lazzarino (flazzarino@gmail.com)
irc: flazz ; github: http://github.com/flazz
+
+ Ubuntu Linux Support Testing
+
+ - Anita Kuno (anteaya@anteaya.info)
+ irc: anteaya ; github: http://github.com/anteaya
+
+ Website Design
+
+ - Jim Lindley (jlindley@gmail.com)
+ irc: jlindley ; github: http://github.com/jlindley