rpmbuildすると cpio: MD5 sum mismatch が出る
rpmbuild で src.rpm ファイルから rpm を作ろうとするとエラーがでる。
# rpmbuild --rebuild fping-2.4b2-9.fc11.src.rpm Installing fping-2.4b2-9.fc11.src.rpm warning: user mockbuild does not exist - using root warning: group mockbuild does not exist - using root error: unpacking of archive failed on file /usr/src/redhat/SOURCES/fping-2.4b2_ipv6-fix.diff;49d1bd71: cpio: MD5 sum mismatch error: fping-2.4b2-9.fc11.src.rpm cannot be installed
日本語だと以下のメッセージが出る。
cpio: MD5 チェックサムが適合しません。
fedora 側でパッケージ作成に失敗しているという話だが。
[[$$amazon-search-result-middle books-jp rpm]]
対処方法
- rpm -ivh --nomd5 fping-2.4b2-9.fc11.src.rpm のように --nomd5 オプションをつけて、ソースをインストールしてから、rpmbuild する。
[root@hoge SRPMS]# rpmbuild --rebuild echoping-6.0.2-6.fc12.src.rpm echoping-6.0.2-6.fc12.src.rpm をインストール中です。 警告: InstallSourcePackage: ヘッダ V3 RSA/SHA256 signature: NOKEY, key ID 57bbccba 警告: ユーザ mockbuild は存在しません - root を使用します 警告: グループ mockbuild は存在しません - root を使用します エラー: アーカイブの伸長に失敗: ファイル /usr/src/redhat/SOURCES/echoping-6.0.2.tar.gz;4b5478b8: cpio: MD5 チェックサムが適合しません。 エラー: echoping-6.0.2-6.fc12.src.rpm をインストールできません。 [root@hoge SPECS]# rpm -ivh --nomd5 echoping-6.0.2-6.fc12.src.rpm 警告: echoping-6.0.2-6.fc12.src.rpm: ヘッダ V3 RSA/SHA256 signature: NOKEY, key ID 57bbccba 1:echoping 警告: ユーザ mockbuild は存在しません - root を使用します 警告: グループ mockbuild は存在しません - root を使用します ########################################### [100%] 警告: ユーザ mockbuild は存在しません - root を使用します 警告: グループ mockbuild は存在しません - root を使用します [root@hoge SRPMS]# cd /usr/src/redhat/SPECS/ [root@hoge SPECS]# rpmbuild -ba echoping.spec
リンク
- FedoraのアップグレードでMD5エラー? (さかなでブログ)
[[$$amazon-search-result-middle books-jp red hat]]