我用脚本创建了 *.deb 包postinst
。在某些主机上,它运行时出现错误:
子进程安装后脚本返回错误退出状态 1
是否有一个地方记录这些错误,以便我可以获得更详细的信息(例如行号和错误消息)来排除postinst
脚本故障?
我的脚本有set -e
,所以错误可能发生在任何地方,并且代码没有告诉我任何信息。
提前致谢。
答案1
dpkg 无法判断您的脚本在哪里失败了——它并不是无所不知的。您的脚本返回了 1,这就是 dpkg 所知道的全部。调试此问题的最简单方法是进入set -x
脚本并转储您可能希望的所有调试输出。