Experimental feature in GraalVM

安裝 TruffleRuby

建議安裝 TruffleRuby 的方式是透過您的 Ruby 管理器/安裝程式,請參閱入門

您也可以手動下載二進位 tarball 來安裝 TruffleRuby、解壓縮、執行安裝後指令碼,並將 TruffleRuby 新增至 $PATH。本頁說明 URL 以及下載 tarball 後所需的額外步驟。

相依性 #

必須安裝TruffleRuby 的相依性,TruffleRuby 才能正確執行。

Oracle GraalVM 和 GraalVM 社群版 #

TruffleRuby 和 GraalVM 有 2 種變體

  • Oracle GraalVM 提供最佳的 TruffleRuby 體驗:它速度顯著加快,記憶體效率也更高。
  • GraalVM 社群版是完全開源的。

Oracle GraalVM 是 Oracle 提供的 GraalVM 發行版本,適用於GraalVM 免費條款及細則

原生獨立版本 #

原生獨立版本的發行版本可在 GitHub 上取得。原生獨立版本是這些檔案

# Oracle GraalVM Native Standalone
truffleruby-VERSION-PLATFORM.tar.gz
# GraalVM Community Edition Native Standalone
truffleruby-community-VERSION-PLATFORM.tar.gz

開發版本也已提供
更多開發版本的平台可在此處取得,但這些版本通常較舊。原生獨立版本是這些檔案 truffleruby-community-dev-PLATFORM.tar.gz

JVM 獨立版本 #

原生獨立版本的發行版本可在 GitHub 上取得。JVM 獨立版本是這些檔案

# Oracle GraalVM JVM Standalone
truffleruby-jvm-VERSION-PLATFORM.tar.gz
# GraalVM Community Edition JVM Standalone
truffleruby-community-jvm-VERSION-PLATFORM.tar.gz

開發版本也已提供。JVM 獨立版本是這些檔案 truffleruby-community-jvm-dev-PLATFORM.tar.gz

下載後 #

下載 tarball 後,將其解壓縮。我們將把您解壓縮到的目錄稱為 $EXTRACTED_DIRECTORY。此目錄應包含 bin/trufflerubylib/truffle 等。

然後您需要執行安裝後指令碼。這是必要的,才能使 Ruby openssl C 擴充功能搭配您的系統 libssl 運作。指令碼的路徑將是

$EXTRACTED_DIRECTORY/lib/truffle/post_install_hook.sh

然後您可以將 $EXTRACTED_DIRECTORY/bin 新增至 PATH,並使用 ruby/gem/bundle 等。

RubyGems 組態 #

請注意,您還需要確保未設定 GEM_HOMEGEM_PATH,以便 TruffleRuby 使用正確的 GEM_HOMEGEM_PATH。請參閱在沒有 Ruby 管理器的情況下使用 TruffleRuby 以了解詳細資訊。

與我們聯絡