我正在尝试在 Debian 机器上从源代码构建一个应用程序;源代码包括一个“ debian
”目录,其中包含构建包所需的所有文件(控制/规则等)。
当我运行 时dpkg-buildpackage
,它失败了,因为我没有所需的依赖项。好的。
因此,我运行dpkg-checkbuilddeps
,它为我提供了包依赖关系的非常清晰的列表。
我现在需要手动验证该工具的(解析不友好的)输出吗?然后自己安装每个包?我觉得拥有如此高质量的工具却只能让你实现 90% 的目标,这太疯狂了,所以我肯定做错了什么。
我怎样才能从 到dpkg-checkbuilddeps
'完毕“?
谢谢。
答案1
在包源文件夹中,
sudo mk-build-deps -i -t aptitude
将使用 aptitude 构建并安装一个可提取您所需的构建依赖项的软件包。mk-build-deps
是devscripts
包裹。
答案2
此软件包是否是通过 获取的 Debian 源软件包apt-get source
? 如果是,您可以直接apt-get build-dep <packagename>
。
你可能已经在用它了 - 但这是我的debian 圣经页面- 构建包。