ฉันสามารถรับ dpkg เพื่อละเว้นข้อผิดพลาดที่ส่งคืนจากสคริปต์หลังการติดตั้งได้หรือไม่


9

ฉันกำลังติดตั้งไฟล์. deb ด้วยตนเอง (ซึ่งฉันไม่ได้บำรุงรักษา) ลงในระบบ Ubuntu ของฉัน

แพคเกจมีสคริปต์หลังการติดตั้งซึ่งล้มเหลวอย่างผิดพลาดและดังนั้นจึงถือว่าแพคเกจใช้งานไม่ได้

dpkg: error processing astah-community (--configure):
 subprocess installed post-installation script returned error exit status 127

แพคเกจนี้ได้รับการติดตั้งอย่างถูกต้องและใช้งานได้จริง (สคริปต์หลังการติดตั้งไม่ถูกต้อง) เมื่อฉันทำการดำเนินการใด ๆ apt บนระบบของฉันตอนนี้บ่นว่าแพคเกจที่ใช้งานไม่ได้ ฉันจะแก้ไขปัญหานี้ได้อย่างไร

สิ่งนี้ไม่ได้ช่วย:

sudo dpkg -i /path/to/the.deb --force-all

คำตอบ:


20

คุณสามารถแก้ไขสคริปต์การติดตั้งโพสต์ที่/var/lib/dpkg/info/astah-community.postinstเพื่อแสดงความคิดเห็นส่วนที่ล้มเหลว หรือคุณสามารถเปลี่ยนชื่อ / ลบไฟล์นั้นเพื่อป้องกันไม่ให้ dpkg เรียกใช้เลย

เมื่อคุณทำหนึ่งในนั้นคุณสามารถใช้dpkg --configure astah-communityเพื่อลอง dpkg ลองกระบวนการกำหนดค่าอีกครั้งและหวังว่าจะประสบความสำเร็จ


ใช่มันใช้งานได้! ขอบคุณ.
wool.in.silver

ขอบคุณทำงานให้ฉันด้วยเช่นกันอย่าพยายามทำด้วยความถนัดด้วยเหตุผลบางอย่างมันยังคงแทนที่สคริปต์ postinst ที่แก้ไขของฉัน แต่ทำงานได้ดีสำหรับฉัน
soger
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.