ruby-build provides a simple way to compile and install different versions of Ruby on UNIX-like systems.
$ git clone git://github.com/sstephenson/ruby-build.git $ cd ruby-build $ ./install.sh
This will install ruby-build into
/usr/local. If you do not have
write permission to
/usr/local, you will need to run
./install.sh instead. You can install to a different prefix by
PREFIX environment variable.
To install a Ruby version, run the
ruby-build command with the path
to a definition file and the path where you want to install it. (A
number of built-in
may be specified instead.)
$ ruby-build 1.9.2-p290 ~/local/ruby-1.9.2-p290 ... $ ~/local/ruby-1.9.2-p290/bin/ruby --version ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-darwin11.0.0]
You can use it with rbenv:
$ ruby-build 1.9.2-p290 ~/.rbenv/versions/1.9.2-p290
ruby-build provides an
rbenv-install command that shortens this to:
$ rbenv install 1.9.2-p290
- ruby-build now uses the
--with-gccconfigure flag on OS X Lion.
- Added definitions for REE 1.8.7-2010.02 and 1.8.6-2009.06.
rbenv rehashafter installation.
- Added a Ruby 1.9.3-rc1 definition.
- Updated the JRuby defintions to install the
- Updated the rbx-2.0.0 definition to point to the master branch.
- Added a jruby-1.7.0-dev definition.
- Added a Ruby 1.9.4-dev definition.
- Added an rbx-2.0.0-dev definition for Rubinius 2.0.0 from git.
- Added support for setting
./configureoptions with the
- Added a 1.9.3-dev definition for Ruby 1.9.3 from Git.
- Added support for fetching package sources via Git.
- Added an
rbenv-installscript which provides an
installcommand for rbenv users.
- Changed the REE definition not to install its default gem collection.
- Reverted a poorly-tested change that intended to enable support for relative installation paths.
- Initial public release.
(The MIT License)
Copyright (c) 2011 Sam Stephenson