🐈⬛
Almalinux9+mariadbにmysql2のgemをインストールする
gem i mysql2
をすると下記のようなエラーがでます。
mkmf.rb:1083:in `block in find_library': undefined method `split' for nil:NilClass (NoMethodError)
paths = paths.flat_map {|path| path.split(File::PATH_SEPARATOR)}
こちらの記事にある通りdevel
系が足りず、今回はmariadb
を使っているのでmariadb-devel
をインストールすればいけると思ったのですが、
$ sudo dnf -y install mariadb-devel
メタデータの期限切れの最終確認: 1:28:12 前の 2024年04月02日 17時17分40秒 に実施しました。
引数に一致する結果がありません: mariadb-devel
エラー: 一致するものが見つかりません: mariadb-devel
ありません。パッケージの名前が違うようです。Almalinux9では下記でインストールできます。
sudo dnf -y install mariadb-connector-c-devel
参考
Discussion