Skip to content

Ruby

Ruby environment adding your specific gems.

$ git clone https://github.com/rbenv/rbenv.git ~/.rbenv
$ ~/.rbenv/bin/rbenv init   # (1)!
$ . ~/.bash_profile
$ mkdir -p "$(rbenv root)"/plugins
$ git clone https://github.com/rbenv/ruby-build.git "$(rbenv root)"/plugins/ruby-build

Sample ruby at 3.2.2 version rbenv setup

$ . ~/.bash_profile
$ module load ruby/3.2.2 # Needed as seed version
$ rbenv install 3.2.2
$ rbenv local 3.2.2
$  which ruby
/home/jpeismeier/.rbenv/shims/ruby  # (2)!

Sample rbenv gem install supporting OpenStudio 3.7.0

$ . ~/.bash_profile
$ gem install bundler -v 2.4.10
$ export RUBYLIB=/cm/shared/apps/openstudio/openstudio-3.7.0/Ruby
$ gem install urbanopt-cli
$ gem install 'openstudio-common-measures'
  1. Note that this modifies your .bash_profile
  2. This was using my id (jpeismeier)

github rbenv readme

stackoverflow how to