本文介绍了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脚本中的错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-06 20:20