【发布时间】:2017-05-07 08:51:38
【问题描述】:
我正在学习通过以下方式构建 debian 软件包:https://wiki.debian.org/Packaging/Intro?action=show&redirect=IntroDebianPackaging
按照上面文章的建议,当我运行 debuild -us -uc 时,它会失败并出现以下错误:
# debuild -us -uc
dpkg-buildpackage -rfakeroot -D -us -uc
dpkg-buildpackage: warning: using a gain-root-command while being root
dpkg-buildpackage: source package hithere
dpkg-buildpackage: source version 1.0-1
dpkg-buildpackage: source distribution unstable
dpkg-buildpackage: source changed by XXXXXXX XXXXX <xxxxxxxxxxxxx@nnnn.com>
dpkg-source --before-build hithere-1.0
dpkg-buildpackage: host architecture amd64
fakeroot debian/rules clean
debian/rules: line 1: fg: no job control
dh_testdir
dh_auto_clean
make -j1 clean
rm -f hithere hithere.o
dh_clean
debian/rules: line 4: override_dh_auto_install:: command not found
debian/rules: line 5: syntax error near unexpected token `('
debian/rules: line 5: ` $(MAKE) DESTDIR=$$(pwd)/debian/hithere prefix=/usr install'
dpkg-buildpackage: error: fakeroot debian/rules clean gave error exit status 2
debuild: fatal error at line 1376:
dpkg-buildpackage -rfakeroot -D -us -uc failed
上面写着 override_dh_auto_install:: command not found。我在这里搜索谷歌以修复上述错误但还没有成功。任何指针都会有很大帮助。
顺便说一句,我在 Ubuntu 16.04 64 位上运行此程序
【问题讨论】: