Search Docs by Keyword

Table of Contents

Ruby

The Ruby programming language, known primarily for it’s strength as a web platform, has a growing list of useful packages for scientific programming, visualization, and data management.

Use rbenv to setup a personal Ruby environment

The cluster provides Ruby 1.8.7, the default install for CentOS 6. If you’d like a new version of Ruby, or would like to install additional gems, a self-contained environment can be constructed using rbenv.
First, install rbenv and ruby-build in your home directory and enable it. From the website:

$ git clone https://github.com/sstephenson/rbenv.git ~/.rbenv $ git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build $ echo ‘export PATH=”$HOME/.rbenv/bin:$PATH”‘ >> ~/.bashrc $ echo ‘eval “$(rbenv init -)”‘ >> ~/.bashrc $ test %a_%a_ext

You may need to logout and log back to get the PATH changes to apply
Second, install the version of Ruby that you’d like to use. rbenv install -l will get you a list of available Ruby versions and rbenv install <version> will install the version you choose.
Use rbenv to install a new version of Ruby and activate it Use rbenv to install a new version of Ruby and activate it
The rbenv global command can be used to “activate” your new Ruby install so that it operates as the default. This setting of the “global” Ruby will persist between sessions; you do not have to set this in your .bashrc. It can be overridden temporarily or on a per-directory basis.
Once you have the version of Ruby you would like to use, you can install any Ruby gem that you find useful.
Install a Ruby gem using the currently active environment Install a Ruby gem using the currently active environment

© The President and Fellows of Harvard College
Except where otherwise noted, this content is licensed under Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International license.