설치 후 스크립트에서 반환 된 오류를 dpkg가 무시하도록 할 수 있습니까?


9

유지 관리하지 않는 .deb 파일을 Ubuntu 시스템에 수동으로 설치하고 있습니다.

패키지에 설치 후 스크립트가 잘못되어 오류가 발생하여 패키지가 손상된 것으로 간주됩니다.

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

이 패키지는 실제로 올바르게 설치되었으며 제대로 작동합니다 (설치 후 스크립트가 올바르지 않습니다). 시스템에서 적절한 작업을 수행하면 패키지가 손상되었다고 불평합니다. 이 문제를 어떻게 해결할 수 있습니까?

이것은 도움이되지 않습니다 :

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

답변:


20

설치 후 스크립트를 편집하여 /var/lib/dpkg/info/astah-community.postinst실패한 부분을 주석 처리 할 수 있습니다 . 또는 dpkg가 전혀 실행되지 않도록 해당 파일의 이름을 바꾸거나 제거 할 수 있습니다.

이 중 하나를 수행하면 dpkg --configure astah-communitydpkg가 구성 프로세스를 다시 시도하고 성공할 수 있습니다.


그렇습니다. 감사합니다.
wool.in.silver

고마워, 나에게도 효과가 있었지만 적성과 함께하지 마십시오. 어떤 이유로 든 편집 된 postinst 스크립트를 계속 대체합니다. 그러나 apt-get은 나를 위해 일했습니다.
soger
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.