หน้า 1 จากทั้งหมด 1

จะ rebuild ไฟล์ rpm ใหม่ แต่เจอข้อความฟ้อง MD5 sum mismatch

โพสต์โพสต์แล้ว: 27 ก.พ. 2016 16:43
โดย nuiz
พอดีผมจะลอง rebuild ไฟล์จาก source rpm ของโปรแกรม rtpproxy ครับ โดยของเดิมเป็นของ Fedora แต่ผมจะเอามาใช้ใน CentOS 5.11

[root@centos home]# rpm -ivh rtpproxy-2.0.0-1.fc22.src.rpm

warning: rtpproxy-2.0.0-1.fc22.src.rpm: Header V3 RSA/SHA1 signature: NOKEY, key ID a29cb19c
1:rtpproxy warning: user mockbuild does not exist - using root
warning: group mockbuild does not exist - using root
########################################### [100%]
error: unpacking of archive failed on file /usr/src/redhat/SOURCES/rtpproxy-0001-Remove-more-autogenerated-stuff.patch;56d16cd9: cpio: MD5 sum mismatch

เจอข้อความฟ้อง error แบบที่โชว์ให้ดูครับ วิธีแก้ไขปัญหา (ค้นใน Google) คือใส่ --nomd5 ต่อท้ายครับ ดังนี้

[root@centos home]# rpm -ivh rtpproxy-2.0.0-1.fc22.src.rpm --nomd5

ก็จะติดตั้งได้
warning: rtpproxy-2.0.0-1.fc22.src.rpm: Header V3 RSA/SHA1 signature: NOKEY, key ID a29cb19c
1:rtpproxy warning: user mockbuild does not exist - using root
warning: group mockbuild does not exist - using root
warning: user mockbuild does not exist - using root
warning: group mockbuild does not exist - using root
warning: user mockbuild does not exist - using root
warning: group mockbuild does not exist - using root
warning: user mockbuild does not exist - using root
warning: group mockbuild does not exist - using root
########################################### [100%]
warning: user mockbuild does not exist - using root
warning: group mockbuild does not exist - using root

[root@centos home]#

จากนั้นก็เข้าไป rebuild
[root@centos ~]# rpmbuild -ba /usr/src/redhat/SPECS/rtpproxy.spec