版本
- 适用于 JDK 23 的 GraalVM(最新)
- 适用于 JDK 24 的 GraalVM(抢先体验版)
- 适用于 JDK 21 的 GraalVM
- 适用于 JDK 17 的 GraalVM
- 存档
- 开发版本
在 CI 中测试 TruffleRuby
在 GitHub Actions 中测试 TruffleRuby #
在 GitHub Actions 中,您可以使用 ruby/setup-ruby 轻松设置 TruffleRuby。
name: My workflow
on: [push]
jobs:
test:
strategy:
fail-fast: false
matrix:
ruby: [ '3.2', truffleruby, truffleruby-head ]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: ruby/setup-ruby@v1
with:
ruby-version: $
- run: ruby -v
有关更多文档,请参阅该操作的 自述文件。
在 TravisCI 中测试 TruffleRuby #
TruffleRuby 现在已集成到 TravisCI 中。只需在构建矩阵中添加 truffleruby
,例如
language: ruby
rvm:
- 2.6.1
- truffleruby
- truffleruby-head
有关详细信息,请参阅 TravisCI 文档。如果您发现任何问题,请 报告。
在 CI 中测试 TruffleRuby #
如果您使用其他持续集成系统,只需按照以下说明在 CI 中运行 TruffleRuby:下载并解压缩存档,将其添加到 PATH
,并运行安装后脚本。
最新版本 #
将 TRUFFLERUBY_VERSION
设置为 GitHub 版本 中的最新 TruffleRuby 版本。
export TRUFFLERUBY_VERSION=<desired_version>
curl -L https://github.com/oracle/truffleruby/releases/download/graal-$TRUFFLERUBY_VERSION/truffleruby-$TRUFFLERUBY_VERSION-linux-amd64.tar.gz | tar xz
export PATH="$PWD/truffleruby-$TRUFFLERUBY_VERSION-linux-amd64/bin:$PATH"
$PWD/truffleruby-$TRUFFLERUBY_VERSION-linux-amd64/lib/truffle/post_install_hook.sh
ruby -v
最新开发版本 #
以下是手动安装最新开发版本的说明
curl -L https://github.com/ruby/truffleruby-dev-builder/releases/latest/download/truffleruby-head-ubuntu-18.04.tar.gz | tar xz
export PATH="$PWD/truffleruby-head/bin:$PATH"
$PWD/truffleruby-head/lib/truffle/post_install_hook.sh
ruby -v
RubyGems 配置 #
请注意,您还需要确保未设置 GEM_HOME
和 GEM_PATH
,以便 TruffleRuby 使用正确的 GEM_HOME
和 GEM_PATH
。有关详细信息,请参阅 在没有 Ruby 管理器的情况下使用 TruffleRuby。