Source: http://cheat.errtheblog.com/s/rvm/
RVM home page: https://rvm.beginrescueend.com Install RVM ------------ See https://rvm.beginrescueend.com/rvm/install/ bash -s stable < <(curl -s \ https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer) Update RVM ---------- rvm get stable In case of problems try first with development version (maybe it's already fixed): rvm get head Very old installations might not support those update methods, just run the installer and reopen your terminal. List known rubies ----------------- rvm list known Install Ruby dependencies ------------------------- Follow instructions from: rvm requirements Install Ruby ------------ rvm install 1.9.3 # Latest known patch level rvm install 1.9.3 -j 3 # Parallel compile, set to # of CPU cores rvm install 1.9.3 --patch falcon # Use a patch (falcon for performance) rvm install 1.9.2-p318 # Patchlevel 318 rvm install rbx --1.9 # Rubinius with 1.9 mode set as default List all rubies and gemsets --------------------------- rvm list # List rubies only rvm list gemsets # List rubies and gemsets rvm gemset list # List gemsets for current ruby Selecting Ruby for work ----------------------- rvm system # For system ruby, with fallback to default rvm use jruby # For current session only rvm use --default 1.9.3 # For current and new sessions rvm use --ruby-version rbx # For current session and this project RVM will automatically use a ruby and gemset when you `cd` to a project directory. Read more on project files: - https://rvm.beginrescueend.com/workflow/projects/#ruby-versions Using ruby and gems ------------------- After selecting Ruby work as usual: ruby -v gem install haml haml Temporarily selecting another Ruby or gemset -------------------------------------------- rvm 1.8.7 do gem install rspec # in the given ruby rvm 1.8.7,1.9.2 do gem install haml # in this two rubies rvm @global do gem install gist # in @global gemset of current ruby Gemsets ------- RVM by default allows creating multiple environments for one ruby - called *gemsets*. Gemsets can be specified together with ruby name using gemsets separator(@): - ruby-1.9.3-p125@my-project During installation of Ruby, RVM creates two gemsets: - default - automatically selected when no @gemset specified: rvm use 1.9.3 - global - super gemset, inherited by all other gemsets for the given ruby Working with gemsets: rvm use 1.8.7 # use the ruby to manage gemsets for rvm gemset create project_name # create a gemset rvm gemset use project_name # use a gemset in this ruby rvm gemset list # list gemsets in this ruby rvm gemset delete project_name # delete a gemset rvm 1.9.1@other_project_name # use another ruby and gemset rvm 1.9.3@_project --create # use and create gemset if not existing Install RVM for all users -------------------------- Discouraged; make sure to read http://rvm.beginrescueend.com/rvm/installation/ More help ? ----------- A lot of resources is available: - in your terminal: `rvm help` - https://rvm.beginrescueend.com/ - IRC #rvm @ freenode - http://webchat.freenode.net/?channels=#rvm
0 коммент.:
Post a Comment