- 适用于 JDK 23 的 GraalVM(最新)
- 适用于 JDK 24 的 GraalVM(抢先体验版)
- 适用于 JDK 21 的 GraalVM
- 适用于 JDK 17 的 GraalVM
- 存档
- 开发版本
安装 TruffleRuby
安装 TruffleRuby 的推荐方式是通过 Ruby 管理器/安装程序,请参阅 入门.
您也可以通过手动下载二进制 tarball,解压缩它,运行后安装脚本并将 TruffleRuby 添加到 $PATH
来安装 TruffleRuby。此页面记录了下载 tarball 后的 URL 和必要的额外步骤。
依赖项 #
TruffleRuby 的依赖项 需要安装才能使 TruffleRuby 正确运行。
Oracle GraalVM 和 GraalVM 社区版 #
TruffleRuby 和 GraalVM 有两个变体
- 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/truffleruby
、lib/truffle
等。
然后,您需要运行后安装脚本。这是为了使 Ruby openssl
C 扩展能够与您的系统 libssl 协同工作。脚本的路径为
$EXTRACTED_DIRECTORY/lib/truffle/post_install_hook.sh
然后,您可以将 $EXTRACTED_DIRECTORY/bin
添加到 PATH
并使用 ruby
/gem
/bundle
等。
RubyGems 配置 #
请注意,您还需要确保未设置 GEM_HOME
和 GEM_PATH
,以便 TruffleRuby 使用正确的 GEM_HOME
和 GEM_PATH
。有关详细信息,请参阅 在没有 Ruby 管理器的情况下使用 TruffleRuby。