@eregon から ruby-build に pull request がきて TruffleRuby が ruby-build でインストールできるようになった。最高。
https://github.com/rbenv/ruby-build/pull/1210
今まで、TruffleRuby は Oracle のホームページからライセンスに同意した上で GraalVM をダウンロードする必要があったんだけど、この変更でコミュニティエディションをピッとダウンロードしてインストールできて便利。
macOS でインストールするには llvm を homebrew などで入手する必要があるので、適当にインストールしてから PATH に llvm の bin を一時的にセットすればビルドできる。clang_plugins な環境だと ext/openssl のビルドで死んだけど、Xcode 9.4.1 な環境だと大丈夫。
ただ、Truffleruby 1.0.0-rc2 は bundle install すると
NameError: uninitialized constant Bundler::GemRemoteFetcher
Did you mean? Bundler::GemRemoteFetcher
で死んでしまうことが多々あるようです。多分 Thread とかそういう感じかなあ。こういうエラーがすぐ見つかるようになった、というのも手軽に使えるようになったからということなので、大変便利ですね。