推奨できる物かは知らないけど個人的に楽
Mac OS X + zsh + chruby
ruby_version=$(grep '#define RUBY_VERSION' version.h | grep -o -E '[0-9.]+')
ruby_bin=ruby-${ruby_version}dev.$(git rev-parse --short trunk)
./configure --prefix="$HOME/.rubies/$ruby_bin" --disable-install-doc
make install
source /usr/local/share/chruby/chruby.sh
chruby "$ruby_bin"
ruby-2.5.0 の trunk を build してみようとしたら、Mac OS X というか brew 使ってて
Failed to configure openssl. It will not be installed.
と怒られた。なんで前は大丈夫だったんかな。取り敢えずこれでref: http://stackoverflow.com/questions/36915504/compiling-ruby-error-failed-to-configure-openssl-it-will-not-be-installed