版本
- 適用於 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
請參閱該 Action 的 README 以取得更多文件。
在 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以取得詳細資訊。