【问题标题】:Unmet build dependencies: dh-virtualenv (>= 0.8)未满足的构建依赖项:dh-virtualenv (>= 0.8)
【发布时间】:2017-01-15 21:04:24
【问题描述】:

我正在尝试按照this 使用 dh-virtualenv 的教程将 Debian 打包与基于独立 virtualenv 的 Python 部署结合起来。

debian/compat

9

debian/control

Source: project
Section: python
Priority: extra
Maintainer: Andrei <foo@bar.com>
Build-Depends: debhelper (>= 9), python, dh-virtualenv (>= 0.8)
Standards-Version: 3.9.5

Package: project
Architecture: any
Pre-Depends: dpkg (>= 1.16.1), python2.7 | python2.6, ${misc:Pre-Depends}
Depends: ${python:Depends}, ${misc:Depends}
Description: test project

debian/规则

#!/usr/bin/make -f

%:
  dh $@ --with python-virtualenv

debian/changelog

project (0.1.0) unstable; urgency=low

  * Initial release.

 -- Andrei <foo@bar.com>  Sun, 15 Jan 2017 23:46:39 +0300

执行以下命令后:

dpkg-buildpackage -us -uc

我收到以下消息

dpkg-buildpackage: source package project
dpkg-buildpackage: source version 0.1.0
dpkg-buildpackage: source distribution unstable
dpkg-buildpackage: source changed by Andrei <foo@bar.com>
dpkg-buildpackage: host architecture amd64
 dpkg-source --before-build project
dpkg-checkbuilddeps: Unmet build dependencies: dh-virtualenv (>= 0.8)
dpkg-buildpackage: warning: build dependencies/conflicts unsatisfied; aborting
dpkg-buildpackage: warning: (Use -d flag to override.)

我做错了什么?

【问题讨论】:

    标签: python debian virtualenv deb dpkg


    【解决方案1】:

    你应该从backports安装dh-virtualenv包来解决未满足的依赖关系,debian jessie上的当前版本是0.7&lt; 0.8,向后移植的版本是0.10&gt; 0.8

    通过添加以下行来编辑您的sources.list

    deb http://ftp.debian.org/debian jessie-backports main
    

    然后安装dh-virtualenv如下:

    apt-get update
    apt-get -t jessie-backports install dh-virtualenv
    

    【讨论】:

    • 抱歉,我知道这是一个老问题/答案,但您能说一下该 sources.list 文件在哪里吗?谢谢!
    • 找到了,在 /etc/apt
    猜你喜欢
    • 2015-12-26
    • 2020-09-11
    • 1970-01-01
    • 2019-09-12
    • 1970-01-01
    • 1970-01-01
    • 2014-11-23
    • 2016-08-29
    • 2019-01-25
    相关资源
    最近更新 更多