【问题标题】:debuild error: override_dh_auto_install:: command not found解构错误:override_dh_auto_install:: command not found
【发布时间】: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 位上运行此程序

【问题讨论】:

    标签: ubuntu debian packaging


    【解决方案1】:

    我犯了一个非常愚蠢的错误。我忘记在 debian/rules 文件的开头添加 #!/usr/bin/make -f。现在一切正常。

    【讨论】:

      猜你喜欢
      • 2020-09-26
      • 1970-01-01
      • 1970-01-01
      • 2020-01-28
      • 1970-01-01
      • 1970-01-01
      • 2023-02-01
      • 2019-07-07
      • 2013-08-11
      相关资源
      最近更新 更多