概要:rpmbuildがビルド依存性の失敗で異常終了する場合の対応方法について。
# rpmbuild -tb --clean openssh-5.3p1.tar.gz ← RPMパッケージ作成
エラー: ビルド依存性の失敗:
        openssl-devel は openssh-5.3p1-1.i386 に必要とされています
        krb5-devel は openssh-5.3p1-1.i386 に必要とされています

rpmbuildで上記のようなエラーメッセージが出力された場合は、該当RPMを作成するのに必要なパッケージが、インストールされていないことが原因なので、不足しているパッケージをyumでインストールしてからrpmbuildを再実行する。
上記例の場合はopensshのRPM作成に必要なopenssl-develとkrb5-develがインストールされていないことを示しているので、
yum -y install openssl-devel
yum -y install krb5-devel ← 実際はopenssl-develをインストールする時にkrb5-develも導入されるので不要
でopenssl-develとkrb5-develをインストールしてからrpmbuildを再実行する。


最終更新のRSS
Last-modified: 2014-03-11 (火) 01:59:57 (3692d)