版本
- 适用于 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