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

联系我们