バージョン
- JDK 23 用 GraalVM(最新)
- JDK 24 用 GraalVM(早期アクセス)
- JDK 21 用 GraalVM
- JDK 17 用 GraalVM
- アーカイブ
- 開発ビルド
libssl のインストール
TruffleRuby は openssl gem を提供しますが、gem が使用するネイティブ libssl システムライブラリではありません。TruffleRuby は libssl バージョン 1.0.2、1.1.0、および 3.0.0 をサポートしています。
openssl関連のエラーが発生した場合は、lib/truffle/post_install_hook.shを実行してopenssl gem を再コンパイルすると役立つ場合があります。これは Ruby マネージャーによって自動的に行われます。
TruffleRuby を非システム libssl に対してコンパイルするには、TruffleRuby のインストール時にOPENSSL_PREFIXを設定します
export OPENSSL_PREFIX=/path/to/my/openssl-1.1.0
Fedoraベース:RHEL、Oracle Linuxなど #
sudo dnf install openssl-devel
Debianベース:Ubuntuなど #
sudo apt-get install libssl-dev
macOS #
macOS では、システムバージョンが古すぎます。
Homebrew
Homebrew経由でlibsslをインストールすることをお勧めします。
brew install openssl
MacPorts
MacPorts も動作するはずですが、積極的にテストされていません。
sudo port install openssl