※ ChatGPTを利用し、要約された質問です(原文:libcap-ngのインストール失敗)
libcap-ngのインストール失敗でrpmlibのエラー発生。pkg-configのエラー回避方法は?
このQ&Aのポイント
CentOS 5でlibcap-ng-develをインストールしようとしていますが、CentOS 6用のパッケージしか用意されていません。インストール時にrpmlibのバージョンが古いというエラーが発生します。
また、rpmパッケージからのインストールを諦め、libcap-ngをSRPMからコンパイルしようとしましたが、pkg-configが必要とのメッセージが出てコンパイルに失敗します。
rpmlibのエラーのエラー回避の方法(rpmのバージョンアップ?)、もしくはpkgconfigをインストールしているにもかかわらずpkg-configのエラーが出る原因を教えてください。
libcap-ng-develをCentOS 5にインストールしたいのですが、CentOS 6用のパッケージしか用意されていません。
しかし、CentOS 5でCentOS 6用のrpmパッケージをインストールしようとすると以下のようなエラーが発生します。
error: Failed dependencies:
rpmlib(FileDigests) <= 4.6.0-1 is needed by xxxxx
rpmlib(PayloadIsXz) <= 5.2-1 is needed by xxxxx
rpmlibのバージョンが古いということなのですが、何をアップグレードすれば良いでしょうか?
CentOS 6用のrpmをインストールしようにも、そちらもバージョンが合わずインストール出来ません。
また、rpmパッケージからのインストールを諦め、libcap-ngをSRPMからコンパイルしようとしましたが、「pkg-configが必要」とメッセージが出てコンパイルに失敗します。
pkgconfigというパッケージを追加したり、pkgconfig.tar.gzからコンパイルしてインストールをしたりしましたが、依然「pkg-config」が必要とのメッセージが出ます。
rpmlibのエラーのエラー回避の方法(rpmのバージョンアップ?)、もしくはpkgconfigをインストールしているにもかかわらずpkg-configのエラーが出る原因をご存知でしたら教えていただけないでしょうか?
お礼
ご回答ありがとうございます。 PCの調子が悪く、返信が遅くなりました。 pkg-configが入っているのに足りないと言われる件は、別の環境で再度試すと問題ありませんでした。 色々と触っているうちにおかしくなってしまったのかもしれません。 libcap-ng-0.7.3-1.src.rpmからlibcap-ngをインストールする方法をご提案頂きましたが、CentOS 6用のレポジトリに置いてあるlibcap-ng-0.6.4-3.el6_0.1.src.rpmとはどちらが安定しているでしょうか?(CentOS 5で使用する場合) 後者の方であれば、kernel 2.6.11以降で構わないようですので、コンパイルも楽な気がします。 まあ今回libcap-ng以外で導入したいものが2.6.29以降を必要としているため、いずれにしてもkernelの壁はあるのですが・・・。