本文介绍了dpkg:如何忽略post / pre脚本中的错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我已经开发了debian软件包,并在我的post / pre脚本中有语法错误(在我的情况下是postrm)。我成功安装包,但现在我无法删除此包: / var / lib / dpkg / info / blablabla。 postrm:11:语法错误:;;意外
dpkg:错误处理blablabla(--remove):
子流程安装后删除脚本返回错误退出状态2
如何忽略它并完全删除包?
解决方案
嗯,我个人没有关于这一点的想法。如果--force-all不起作用,我只需编辑/var/lib/dpkg/info/blablabla.postrm就可以正确的。你正在删除包,所以不用担心即将删除的脚本,你会吗?
I've develop debian packages and have syntax mistake in my post/pre script (postrm in my case). I install package successfully, but now i can't remove this package :
/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
How can ignore it and completely remove package?
解决方案
Well, personally I have no idea about this either. If --force-all doesn't work, I would simply edit /var/lib/dpkg/info/blablabla.postrm to get it right. You're removing the package so won't be worried about the script which will be soon removed, will you?
这篇关于dpkg:如何忽略post / pre脚本中的错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!