- GraalVM for JDK 23 (最新)
- GraalVM for JDK 24 (早期アクセス)
- GraalVM for JDK 21
- GraalVM for JDK 17
- アーカイブ
- 開発ビルド
Rubyのマネージャーとインストーラー
TruffleRubyは、主要な3つのRubyインストーラーでサポートされています。
rvm
#
rvm
をアップグレードして、最新のTruffleRubyリリースを認識させます。
rvm get head
次のコマンドで最新のTruffleRubyネイティブスタンドアロンリリースをインストールします。
rvm install truffleruby
次のコマンドで最新のTruffleRubyネイティブスタンドアロン開発ビルドをインストールすることもできます。
rvm install truffleruby-head
ruby-build
とrbenv
#
ruby-build
がrbenv
のプラグインとしてインストール済みであることを前提とします。
まず、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ネイティブスタンドアロン開発ビルドをインストールすることもできます。
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ネイティブスタンドアロンリリースまたは開発ビルドをインストールできます。
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
は、開発ビルドのインストールをサポートしていません。開発ビルドをインストールする場合は、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
を設定しないようにしてください。これらの変数はTruffleRuby(他のRuby実装と同様に)によって取得され、TruffleRubyが独自のgemホームではなく誤ったgemホームをピックアップする原因となります。
これは、次のいずれかのコマンドで環境をクリアすることにより、現在のターミナルで修正できます。
rbenv system
chruby system
rvm use system
# Or manually:
unset GEM_HOME GEM_PATH