我正在尝试通过make构建钻石(监控源)。
我执行的命令是:make builddeb
但由于缺少依赖性而失败:
我尝试了apt-get和pip,但没有运气。我该如何安装dh-python?如果dh-python不可能那么有没有其他方法可以构建源代码并生成debian包?
错误堆栈:
root@vivektestdev:/usr/local/share/diamond_src# apt-get install dh_python
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package dh_python
root@vivektestdev:/usr/local/share/diamond_src# pip install dh_python
Downloading/unpacking dh-python
Could not find any downloads that satisfy the requirement dh-python
Cleaning up...
No distributions at all found for dh-python
Storing debug log for failure in /root/.pip/pip.log
root@vivektestdev:/usr/local/share/diamond_src# less /root/.pip/pip.log
root@vivektestdev:/usr/local/share/diamond_src#
root @ vivektestdev:/ opt#lsb_release -a 没有LSB模块可用。 分销商ID:Ubuntu 描述:Ubuntu 12.04.4 LTS 发布:12.04 代号:准确 root @vivektestdev:/ opt#
提前致谢,
答案 0 :(得分:0)
Debian软件包似乎被称为dh-python
,而不是dh_python
。
答案 1 :(得分:0)
你在运行哪个Debian版本(稳定/测试/不稳定)?如果您不确定,请发布/etc/apt/sources.list的内容,以便我们弄明白。
https://packages.debian.org/search?keywords=dh-python表明dh-python有三个版本,具体取决于您运行的debian版本。如果可能的话,我想缩小有问题的版本。
答案 2 :(得分:0)
注意:此解决方案将其用于实际业务目的非常危险。因为包装是为香肠系统而建。使用它需要您自担风险。
所以我在ubuntu软件包网站上找到了另一种解决方案。
以下是步骤:
1)转到http://packages.ubuntu.com/saucy/all/dh-python/download
2)编辑/etc/apt/sources.list并添加上面链接中提到的链接。
所以对于我的情况,我补充道:
deb http://mirrors.kernel.org/ubuntu saucy main in /etc/apt/sources.list
然后运行apt-get install dh-python
谢谢大家的帮助。如果其他人有其他好的解决方案,请发帖。