libsslのインストール

TruffleRubyにはopensslモジュールが用意されていますが、このモジュールで使用されるネイティブのlibsslシステム・ライブラリは用意されていません。TruffleRubyでは、バージョン1.0.2と1.1.0の両方がサポートされています。

openssl関連のエラーが発生した場合は、lib/truffle/post_install_hook.shを実行してopensslモジュールを再コンパイルすると役立つことがあります。これはRubyマネージャによって自動的に行われ、GraalVMでgu installを使用してTruffleRubyをインストールしたときのインストール後のメッセージに記載されています。

RedHatベース: Fedora、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