make:dh:找不到命令

Modified on: Sat, 09 Jun 2018 16:09:53 +0800

当我尝试在nautilus上运行.run文件时,指针变成了一个轮子而什么也没做,我确实更改了使其可执行的权限,同时起初它只是尝试用gedit打开它所以我不得不手动选择从菜单中将其作为程序执行。在终端上运行它并尝试构建软件包以供以后安装后,它给了我这个错误,我无法弄清楚是什么问题。

chmod 744 debian/pxpress/switch*
dh build
make: dh: Command not found
make: *** [build-arch] Error 127
dpkg-buildpackage: error: debian/rules build gave error exit status 2
Cleaning in directory .
dpkg-checkbuilddeps: Unmet build dependencies: debhelper (>= 7) dh-modaliases execstack
debuild: fatal error at line 1328:
You do not appear to have all build dependencies properly met.
You can use mk-build-deps to generate a dummy package which
Depends on all the required packages, or you can install them
manually using dpkg or apt using the error messages just above
this message.

在IRC上有人告诉我它可能是devscripts但是在安装之后它仍然给了我错误,所以我再次卸载它。我正在尝试安装这个,因为ubuntu fglrx-updates中的那个不会让我以管理员身份打开amdccl,会打开一个黑色的小窗口请求密码,但之后它将不会执行任何操作并且关闭太快而无法查看任何消息。有什么想法吗?

顺便说一句,我也使用了这个命令sudo sh *.run --buildpkg Ubuntu/trusty但我觉得我也有同样的错误。 Dang,我检查了ati网站http:// support。 amd.com/en-us/kb-articles/Pages/amdcatalyst13-12linreleasenotes.aspx似乎驱动程序与14.04或内核3.13不兼容,但我只是想构建程序包而不安装它,它至少应该这样做吗?我仍然想解决这个问题。

作者:Braiam,Chuo

最佳答案

IRC中的那个人几乎就在那里,但并不完全。您需要的包称为dh-make no devscripts。一个简单的sudo apt-get install dh-make应该可以解决这个问题。

如何知道:

chmod 744 debian/pxpress/switch*
dh build
make: dh: Command not found
make: *** [build-arch] Error 127
dpkg-buildpackage: error: debian/rules build gave error exit status 2

dh build开始使用debhelper脚本创建一个debian包,所有这些脚本都附加了dh_字符串。在这种情况下,dh调用一个名为dh_make的帮助器来构建debian包。

你有另一个提示就是这一行:

dpkg-checkbuilddeps: Unmet build dependencies: debhelper (>= 7) dh-modaliases execstack

你需要debhelper,dh-modaliases和execstack来构建包。 debhelper建议使用dh-make,通常会安装建议。

作者:,Braiam

相关问答

添加新评论