dpkg生成包错误:debian/rules clean给出错误退出状态2

dpkg生成包错误:debian/rules clean给出错误退出状态2,debian,dpkg,Debian,Dpkg,我已尝试使用命令构建包 sudo fakeroot dpkg-buildpackage -F. 并在最终的结果中遇到了这些问题 dpkg-buildpackage: source package calender dpkg-buildpackage: source version 1.5-1 dpkg-buildpackage: source distribution unstable dpkg-buildpackage: source changed by Nandaraj <nand

我已尝试使用命令构建包

sudo fakeroot dpkg-buildpackage -F.
并在最终的结果中遇到了这些问题

dpkg-buildpackage: source package calender
dpkg-buildpackage: source version 1.5-1
dpkg-buildpackage: source distribution unstable
dpkg-buildpackage: source changed by Nandaraj <nandaraj.ks@marlabs.com>
dpkg-buildpackage: host architecture amd64
dpkg-source --before-build calender-1.5
debian/rules clean
debian/rules:18: *** missing separator.  Stop.
dpkg-buildpackage: error: debian/rules clean gave error exit status 2
我的.desktop文件是:

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_IN]=/
Name[en_IN]=calender
Exec=/usr/share/applications/calender.py
Comment[en_IN]=program prints calender
Name=calender
Comment=program prints calender
Icon=/usr/share/calender/cal.png
Categories=Network;GTK;GNOME
无法生成程序包问题已解决

debian/rules:18: *** missing separator.  Stop.
dpkg-buildpackage: error: debian/rules clean gave error exit status 2

这是make在目标后面的行前面有空格而不是制表符时产生的常见错误。在本例中,目标看起来像是
clean
。因此,检查clean目标后面的行,并查看其中是否有任何行在文本开头之前包含空格。

这可能是由于
debian/rules中的空格造成的

对于
nano
编辑
/usr/share/nano/sh.nanorc
的第一行,将其更改为:

语法“sh”“\.sh$”“规则”

现在,当您使用
nano
编辑
debian/rules
时,空格将显示为绿色。

在我的例子中: 此错误消息“dpkg buildpackage:error:debian/rules clean给出了错误退出状态2”仅表示: “debian/规则文件中的一个操作失败。” 您应该修复真正的错误,通常是此错误消息之前的错误消息。

试试看

fakeroot sudo make -j4 deb-pkg

我不得不承认,我本打算将此标记为没有帮助,但是的,你是对的。找到了真正的错误消息;)嗯,这有助于第一次和第二次失误。但现在我坚持这条信息,上面没有错误…请在你的答案中添加一些解释,以便其他人可以从itHello中学习,并欢迎使用SO!虽然这段代码可以回答这个问题,但提供关于它如何和/或为什么解决问题的附加上下文将提高答案的长期价值。请阅读,然后
fakeroot sudo make -j4 deb-pkg