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