All Projects → rvm → Rvm Binary

rvm / Rvm Binary

Automation of building binary rubies for RVM.

Programming Languages

shell
77523 projects

RVM Binary

Automation of building binary rubies for RVM.

Included virtual machines are also helpful in manually testing and debugging RVM behaviour on different environments.

Installation

Requirements

This setup can run on any version of Linux, macOS or Windows supported by the tools listed below:

If you don't have above tools already installed you should start from installing them manually or follow step by step instruction below.

macOS with Homebrew

brew cask install virtualbox
brew cask install vagrant

Additionally you might want to install Vagrant Manager, which helps you manage all your virtual machines in one place directly from the menubar.

brew cask install vagrant-manager

Invocation

  • ./run list - List available images
  • ./run <image> - Run single image build
  • ./run [all] - Run build on all images, one by one
  • ./run binaries - List all build rubies

It is possible to define which ruby should be build:

RUBY_VERSIONS="ruby-1.9.3-p327" vagrant up arch_20120702_64bit

Output

Output of the build will be available in binaries/ folder.

Ruby versions

Only MRI 1.9.3-p125+ is supported:

That said - feel free to build any binary ruby for yourself, just be careful publishing it, make sure to include information in what path it should be installed (relevant for MRI 1.8.7 / REE).

Optimization

RVM installation

To speed up rvm installation for every machine do a local checkout of rvm source:

git clone --depth 0 https://github.com/wayneeseguin/rvm.git rvm-src

Or from local project:

git clone ~/projects/rvm/rvm rvm-src

Make sure to update it before running builds.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].