Experimental feature in GraalVM

libssl のインストール

TruffleRuby は openssl gem を提供しますが、gem が使用するネイティブ libssl システムライブラリではありません。TruffleRuby は libssl バージョン 1.0.2、1.1.0、および 3.0.0 をサポートしています。

openssl関連のエラーが発生した場合は、lib/truffle/post_install_hook.shを実行してopenssl gem を再コンパイルすると役立つ場合があります。これは Ruby マネージャーによって自動的に行われます。

TruffleRuby を非システム libssl に対してコンパイルするには、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

当社とつながる