- 適用於 JDK 23 的 GraalVM (最新版)
- 適用於 JDK 24 的 GraalVM (搶先體驗版)
- 適用於 JDK 21 的 GraalVM
- 適用於 JDK 17 的 GraalVM
- 封存
- 開發版本
Ruby 管理器與安裝程式
TruffleRuby 受到 3 個主要 Ruby 安裝程式的支援。
rvm
#
升級 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
外掛程式)#
請參閱 https://github.com/asdf-vm/asdf-ruby 以取得安裝和更新 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
#
請參閱 https://github.com/postmodern/ruby-install#install 以取得安裝和更新 ruby-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 目錄而不是自己的。
可以使用下列其中一個命令清除環境來修正目前的終端機
rbenv system
chruby system
rvm use system
# Or manually:
unset GEM_HOME GEM_PATH