0
0

RHEL9系でphp-memcachedが入らない

Last updated at Posted at 2024-04-18

事象

RHEL9でphpのmemcachedモジュールを有効化しようとインストールを試みるも、上手くいかない。
依存解決でlibmemcachedというパッケージが必要だが、リポジトリ上に無い様子。

原因

RHEL9ではlibmemcachedがデフォルトで有効なリポジトリに存在せず、CodeReady Linux Builderというリポジトリを有効化しないといけないようだ。
https://access.redhat.com/documentation/ja-jp/red_hat_enterprise_linux/9/html/package_manifest/codereadylinuxbuilder-repository

対応

リポジトリを有効化

dnf config-manager --set-enabled codeready-builder-for-rhel-9-rhui-rpms

確認

dnf repolist
repo id                                           repo name
codeready-builder-for-rhel-9-rhui-rpms            Red Hat CodeReady Linux Builder for RHEL 9 aarch64 from RHUI (RPMs)

再びインストール

dnf install php-memcached

無事にインストール出来た。

補記

上記リポジトリはRHELのサブスクリプションを有効化していないと利用できないようで、以下のような手順でインストールしている記事も見つけた。
https://qiita.com/chaoticcast/items/f9a2bfab9e52fc99a753
(記事中に筆者も記載の通り望ましい手段ではない為、パッケージで利用できるならそちらを使うべき。)

あとがき

Qiita初投稿なので、おかしな点があればご指摘いただけると大変助かります!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0