Ruby 3.2 アドベントカレンダーの6日目の記事です。
インストール
libyaml と libffi が同梱されない
libyaml と libffi ライブラリが同梱されなくなったので、OS に libyaml-dev や libffi-dev 等がインストールされてないと、psych と fiddle ライブラリがインストールされない。
これらのライブラリが必要な場合は、configure 時に --with-ext=psych,fiddle,+
をつけておいた方がいいかも。インストール時にエラーになって気づけるので。
YJIT に Rust が必要
YJIT に Rust が必要になったので、Rust が入ってない環境でビルドすると YJIT 機能を含まないバイナリが作成される。
configure 時に --enable-yjit
をつけておくと Rust が無い環境だとビルド時にエラーになるので気づけて良さそう。