执行apt-get install时无法找到包dh_python

我正在尝试通过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代号:精确的根@vivektestdev:/ opt#

提前致谢,

回答(3)

3 years ago

Debian软件包似乎被称为 dh-python ,而不是 dh_python .

3 years ago

您运行的是哪个Debian版本(稳定/测试/不稳定)?如果您不确定,请发布/etc/apt/sources.list的内容,以便我们弄明白 .

https://packages.debian.org/search?keywords=dh-python显示dh-python有三个版本,具体取决于您运行的debian版本 . 如果可能的话,我想缩小有问题的版本 .

3 years ago

注意:此解决方案将其用于实际业务目的非常危险 . 因为包装是为香肠系统而建 . 需要您自担风险使用它 .

所以我在ubuntu包网站上找到了另一种解决方案 .

以下是步骤:

1)去http://packages.ubuntu.com/saucy/all/dh-python/download

2)编辑/etc/apt/sources.list并添加上面链接中提到的链接 .

所以对于我的情况,我补充说:

deb http://mirrors.kernel.org/ubuntu saucy main在/etc/apt/sources.list中

然后运行apt-get install dh-python

谢谢大家的帮助 . 如果其他人有其他好的解决方案,那么请发布 .