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

與我們聯繫