LibYAMLのインストール
TruffleRubyには、CRuby 3.2+やPsych 5+と同様に、libyaml
がインストールされている必要があります。
libyaml
が見つからないというpsych
関連のエラーが発生した場合、lib/truffle/post_install_hook.sh
を実行してpsych
gemを再コンパイルしてみてください。これはRubyマネージャによって自動的に行われます。
Fedoraベース: RHEL、Oracle Linuxなど
Fedora
sudo dnf install libyaml-devel
Oracle Linux 7
sudo yum install --enablerepo=ol7_optional_latest libyaml-devel
Oracle Linux 8
sudo dnf install --enablerepo=ol8_codeready_builder libyaml-devel
Debianベース: Ubuntuなど
sudo apt-get install libyaml-dev
macOS
Homebrew
Homebrewを使用してlibsslをインストールすることをお薦めします。
brew install libyaml
MacPorts
MacPortsも機能するはずですが、積極的にテストされていません。
sudo port install libyaml