RPM: ฉันจะจัดการกับ“ การคลายการจัดเก็บลงสื่อถาวรล้มเหลว ...


1

ฉันติดอยู่กับปัญหา ฉันบรรจุโครงการที่มีอยู่เป็น RPM มันสร้างได้ดี แต่เมื่อฉันวิ่ง

sudo yum localinstal --nogpgcheck <path to rpm>

ฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:

Error: unpacking of archive failed on file <path to symlink>;5656d545: cpio: symlink

RPM แยกโปรเจ็กต์ลงในไดเร็กทอรีจากนั้นอัพเดต symlink ที่มีอยู่ latest เพื่อชี้ไปที่มันโดยการทำ ln -sfn <app name and version>/ latest

Google ให้ผลตอบแทนใด ๆ ในประเด็นนี้ดังนั้นฉันหวังว่าคนที่มีประสบการณ์มากกว่าในเรื่องเหล่านี้จะสามารถยื่นมือเข้ามาได้

คำตอบ:


3

สิ่งนี้เกิดขึ้นเมื่อแพ็กเกจ rpm เป็นเจ้าของไดเร็กทอรีหรือไฟล์บางไฟล์ขณะที่บนดิสก์ หรือในทางกลับกัน ปัญหานี้เป็นที่รู้จักกันมานาน

คุณต้องลบ symlink ด้วยตนเองก่อนที่จะติดตั้ง / อัพเกรดแพ็คเกจ หรือแก้ไขแพ็กเกจเพื่อไม่ให้เป็นเจ้าของไฟล์นั้น


ที่เกี่ยวข้อง: ฉันได้รับ error: unpacking of archive failed: cpio: lstat เพราะฉันมีไฟล์หลงทางในระบบไฟล์ที่ RPM คาดว่าจะมีไดเรกทอรี
Matt Chambers
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.