21
我開發了debian軟件包,並在我的post/pre腳本(在我的例子中爲postrm)中有語法錯誤。我安裝成功,但現在我不能刪除此包:dpkg:如何忽略post/pre腳本中的錯誤
/var/lib/dpkg/info/blablabla.postrm: 11: Syntax error: ";;" unexpected
dpkg: error processing blablabla (--remove):
subprocess installed post-removal script returned error exit status 2
如何忽略它並完全刪除包?
謝謝。不嘗試你的方式,我解決它與創建相同的名稱包和正確的空postrm腳本並安裝它。雖然安裝dpkg嘗試刪除我的壞包,並有錯誤,然後他嘗試從我的新包使用postrm並沒有錯誤。 – Reddy 2012-02-20 07:42:09
在我的情況下,它是'/ var/lib/dpkg/info/blablabla.prerm' – 2015-02-11 13:47:37
@JeroenVermeulenBVBA卸載的過程是首先運行blablabla.prerm,然後從軟件包中刪除文件,最後運行blablabla.postrm。該命令可以包含在任何一個腳本中,具體取決於是在刪除文件之前還是之後運行。 – wangguoqin1001 2015-02-11 14:19:58