Since chruby officially does not support compiling latest Ruby (HEAD), here are the steps necessary to do it.
Current HEAD version of Ruby is 2.8.0dev
, so that's the version being compiled
in this example. The only thing necessary for your custom compiled Ruby to
play nicely with chruby is passing the --with-dest-dir
option to configure
.
This allows chruby to find this newly compiled version, so you can switch to
it and use it.
git clone https://github.com/ruby/ruby.git
cd ruby
./autoconf
./configure --with-dest-dir="$HOME/.rubies/ruby-2.8.0dev"
make
make install
After restarting the shell, you will be able to use this ruby version with:
chruby 2.8.0dev