Privileged Access Manager Server Control (以下 PAMSC) CP05を RHEL 7.9 のマシン上にRPMパッケージでインストールしようとすると下記のエラーが発生する。
+ rpm -Uvh ./CAeAC.x86_64.rpm
error: Failed dependencies:
rpmlib(PayloadIsZstd) <= 5.4.18-1 is needed by CAeAC-1410-50.61.x86_64
原因と対策を教えてほしい。
Release : 14.1
これはパッケージマネージャがRPMパッケージを作成するときに必要な最低要件を満たすためです。
rpmbuildコマンドはRPMパッケージを作成した際に使用したバージョン以上を必要とします。
今回のケースではより新しいバージョンで作成されたパッケージを使用していることが想定されます。
例えば、デフォルトのRPMパッケージは以下を必要とします。
# rpm -qp --requires CAeAC-1410-50.61.x86_64.rpm
rpm >= 4.0
libcrypt.so.1()(64bit)
libc.so.6()(64bit)
libdl.so.2()(64bit)
libgcc_s.so.1()(64bit)
libm.so.6()(64bit)
libnsl.so.1()(64bit)
libpam.so.0()(64bit)
libpthread.so.0()(64bit)
libresolv.so.2()(64bit)
libstdc++.so.6()(64bit)
/bin/sh
/bin/sh
/bin/sh
/bin/sh
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(PayloadIsXz) <= 5.2-1
全ての依存関係を解消するために共通の最小のOSバージョンでRPMパッケージの作成 (customize_eac_rpm) を行ってください。
以下の英文 KBを翻訳し補足しました。
Article ID: 259975: PAMSC RPM Command Failed Dependencies