版本
- 适用于 JDK 24 的 GraalVM(最新)
- 适用于 JDK 25 的 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