Rubyマネージャおよびインストーラ
TruffleRubyは、3つの主要なRubyインストーラによってサポートされます。
rvm
rvm
をアップグレードして、rvm
に最新のTruffleRubyリリースを通知します:
rvm get head
次を使用して最新のTruffleRubyネイティブ・スタンドアロン・リリースをインストールします:
rvm install truffleruby
次を使用して、TruffleRubyの最新ネイティブ・スタンドアロンdevビルドをインストールすることもできます:
rvm install truffleruby-head
ruby-build
およびrbenv
rbenv
のプラグインとしてruby-build
がすでにインストールされていることを前提としています。
まず、ruby-build
をアップグレードして、最新のTruffleRuby定義を取得する必要があります。ruby-build
のアップグレードの手順を参照してください。
macOSでは、ruby-build
がHomebrewを介してインストールされていて、最新のTruffleRubyリリースが表示されない場合、ruby-build
のHEADバージョンを次のようにインストールする必要があります:
brew reinstall --HEAD ruby-build
次のようにしてTruffleRubyの最新の使用可能なバージョンを確認します:
rbenv install --list
次を使用して最新のTruffleRubyネイティブ・スタンドアロン・リリースをインストールします:
rbenv install truffleruby-[LATEST_VERSION]
次を使用して、TruffleRubyの最新ネイティブ・スタンドアロンdevビルドをインストールすることもできます:
rbenv install truffleruby-dev
次を使用してTruffleRuby JVMスタンドアロンをインストールすることもできます:
rbenv install truffleruby+graalvm-[LATEST_VERSION] OR truffleruby+graalvm-dev
asdf
(asdf-ruby
プラグインを使用)
asdf-ruby
のインストールおよび更新については、https://github.com/asdf-vm/asdf-rubyを参照してください。
次を使用して、TruffleRubyのネイティブ・スタンドアロン・リリースまたはdevビルドをインストールできます:
asdf install ruby truffleruby-VERSION OR truffleruby-dev
次を使用してTruffleRuby JVMスタンドアロンをインストールすることもできます:
asdf install ruby truffleruby+graalvm-VERSION OR truffleruby+graalvm-dev
ruby-install
およびchruby
ruby-install
のインストールおよび更新については、https://github.com/postmodern/ruby-install#installを参照してください。
まず、最新のruby-install
リリースがあることを確認します。次のようにしてバージョンを確認します:
ruby-install --version
そして、最新タグと比較します。古い場合は、最新のruby-install
に更新する必要があります(たとえば、aarch64サポートには0.8.4が必要です)。ruby-install
をアップグレードするステップはインストールするステップと同じであるため、インストール手順に従います。
次を使用して最新のTruffleRubyネイティブ・スタンドアロン・リリースをインストールします:
ruby-install --update
ruby-install truffleruby
次を使用してTruffleRuby JVMスタンドアロンをインストールすることもできます:
ruby-install truffleruby-graalvm
ruby-install
では、devビルドのインストールはサポートされていません。devビルドをインストールする場合は、ruby-build
(chruby
でも動作します)を使用してください:
ruby-build truffleruby-dev ~/.rubies/truffleruby-dev
OR
ruby-build truffleruby+graalvm-dev ~/.rubies/truffleruby+graalvm-dev
TruffleRubyを手動でインストールする場合は、chruby wikiにも手順があります。
RubyマネージャなしでのTruffleRubyの使用
rvm
、rbenv
、chruby
などのRubyマネージャを使用し、そのいずれにもTruffleRubyを追加しない場合は、マネージャに環境変数GEM_HOME
およびGEM_PATH
が設定されていないことを確認してください。変数は、(他のRuby実装と同様に) TruffleRubyによって取得されるため、TruffleRubyは独自のgemホームではなく間違ったgemホームを選択します。
次のいずれかのコマンドを使用して環境をクリアすることで、現在の端末に修正できます:
rbenv system
chruby system
rvm use system
# Or manually:
unset GEM_HOME GEM_PATH