版本
- 適用於 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
相關的錯誤,重新編譯 openssl
gem 執行 lib/truffle/post_install_hook.sh
可能會有幫助。這會由 Ruby 管理器自動完成。
若要針對非系統的 libssl
編譯 TruffleRuby,請在安裝 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