
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のエラーが出る原因をご存知でしたら教えていただけないでしょうか?
No.1ベストアンサー
- 回答日時:
>しかし、CentOS 5でCentOS 6用のrpmパッケージをインストールしようとすると以下のようなエラーが発生します。
無茶しますねぇ……。
CentOS5のパッケージをCentOS6へ…とかいうなら、バージョンの問題はまだなんとかなるかと思われますが、逆はいくらなんでも無茶でしょう。
>pkgconfigというパッケージを追加したり、pkgconfig.tar.gzからコンパイルしてインストールをしたりしましたが、依然「pkg-config」が必要とのメッセージが出ます。
pkgconfigのrpmパッケージインストールだけでOKだったはずですが……。
# ただし、SRPMからのビルドはダメでしたけどね。
rpm-buildパッケージとその他必要なものが入っているとして……
cd /usr/src/redhat
wget http://people.redhat.com/sgrubb/libcap-ng/libcap …
rpm -ivh --nomd5 libcap-ng-0.7.3-1.src.rpm
rpmbuild -ba SPECS/libcap-ng.spec
として……
実行中(%prep): /bin/sh -e /var/tmp/rpm-tmp.28812
+ umask 022
:
pscap.c:87: error: 'O_CLOEXEC' undeclared (first use in this function)
pscap.c:87: error: (Each undeclared identifier is reported only once
pscap.c:87: error: for each function it appears in.)
make[2]: *** [pscap.o] Error 1
make[2]: Leaving directory `/home/setoppu/rpm/BUILD/libcap-ng-0.7.1/utils'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/setoppu/rpm/BUILD/libcap-ng-0.7.1'
make: *** [all] Error 2
エラー: /var/tmp/rpm-tmp.28812 の不正な終了ステータス (%build)
となりました。
「O_CLOEXEC」で検索すると…Kernel 2.6.23以降が必要なようです。
手元のCentOS5.9のカーネルは…2.6.18-348.3.1.el5.centos.plus。
Redhatのバックポートが入っていたとしても「2.6.23以降」という壁は高そうです。
自分で2.6.23以降のカーネルでもビルド&インストールする。という手もありますが、
redhatが大量に当てているカーネルへのパッチがなくなりますから、ちょっと厳しいかも知れません。
# パッチ適用が無くなった為に動作しない機能が出てくる可能性もありますし。
CentOS6.xに乗り換えた方が建設的かも知れません。
ご回答ありがとうございます。
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の壁はあるのですが・・・。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux Fedora37では動画編集ソフトavidemuxのバージョンは2.8.2ですがこれだとMPEG2の 1 2023/02/07 12:15
- PostgreSQL PostgreSQL14.6のSSL対応について 1 2023/01/05 15:42
- UNIX・Linux VMwareにCentOSをインストールしましたが、フリーズ?状態です。 2 2023/01/01 15:37
- UNIX・Linux Fedoraのupgradeで、libruby.so.3.0()がinstallできないという 1 2023/03/30 16:42
- ソフトウェア Windows10のOctaveに関する質問です。 1 2022/05/03 09:45
- C言語・C++・C# ExcelCS 1 2023/01/27 19:47
- Android(アンドロイド) パッケージが既存のパッケージと競合するためにインストール出来ない地球のブラウザアプリをクローンアプリ 1 2023/03/26 17:36
- デスクトップパソコン パソコン インテルC5i5RYH BIOSの設定方法を教えて下さい 5 2022/09/27 13:34
- FX・外国為替取引 MQL5にて謎のエラーが発生!だれか対処を教えてください! 1 2023/03/25 15:59
- Windows 10 Windows10のアップデートがうまく行きません。先日も同じ質問をさせて頂いたのですが、バージョン 3 2022/06/23 14:16
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ソフトウェア
-
ソースコンパイルしたアプリを...
-
ecoLinux にvwware-playerをセ...
-
yumインストール先は、何で決ま...
-
macでx11を使いたいのですが
-
libcap-ngのインストール失敗
-
rpmファイルがインストールでき...
-
rpm -e に、*(アスタリスク)...
-
vimのチュートリアルの起動方法
-
Livna リポジトリのダウンロー...
-
rpmコマンドを誤って削除してし...
-
CentOSのセキュリティパッチ適...
-
RedHat9+Apache2でテストページ...
-
リナックス初学者です。
-
ubuntu 初期化について
-
パソコンでゲームをプレイしよ...
-
windowsのmspaintについて
-
Office word 2003 でオブジェク...
-
LINUXはどうして普及したのでし...
-
1枚でも「1枚”組”」なのですか?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
yumインストール先は、何で決ま...
-
rpmlibのあるところ
-
CPANでインストールしたモジュ...
-
Apacheとtomcatの削除
-
rpmファイルがインストールでき...
-
OpenOfficeのインストール
-
ubuntuでrpmがインストールでき...
-
HDD, 5400rpm or 7200rpm ?
-
Fedora3でメディアプレーヤーを...
-
tomcat・apacheを...
-
ライブラリがない場合の対処方...
-
i386 と i686 の違いとパッケー...
-
rpm コマンドでエラーが…
-
rpmとtar、どっちがいい?
-
rpmでパッケージのファイルがイ...
-
gccのインストール
-
rpmパッケージからspecファイル...
-
インストールの方法がわかりま...
-
Linuxソフト アップグレードの...
-
Apacheがありません。
おすすめ情報