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

时间:2014-03-27 13:23:37

标签: python linux django python-2.7 ubuntu

我正在尝试通过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#

提前致谢,

3 个答案:

答案 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

谢谢大家的帮助。如果其他人有其他好的解决方案,请发帖。