Experimental feature in 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

联系我们