トップ «前の日記(2018/06/17 (日) ) 最新 次の日記(2018/06/19 (火) )» 編集 RSS feed

HsbtDiary


2018/06/18 (月) [長年日記]

ruby-build で TruffleRuby がインストールできるようになった

@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 とかそういう感じかなあ。こういうエラーがすぐ見つかるようになった、というのも手軽に使えるようになったからということなので、大変便利ですね。