make: dh: 命令未找到

Chu*_*huo 7 compiling dh-make

当我尝试在 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.
Run Code Online (Sandbox Code Playgroud)

在 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 不兼容,但我只是试图构建包而不是安装它,它至少应该这样做对吗?我仍然想解决这个问题。

Bra*_*iam 11

IRC 中的那个人几乎就在那里,但还没有完全到位。您需要的包称为dh-makeno 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
Run Code Online (Sandbox Code Playgroud)

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

您拥有的另一个提示是这一行:

dpkg-checkbuilddeps: Unmet build dependencies: debhelper (>= 7) dh-modaliases execstack
Run Code Online (Sandbox Code Playgroud)

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