2017-01-15 5 views
2

Я пытаюсь объединить упаковку Debian с автономными виртуальными виртуальными развертываниями на основе Python, следуя инструкциям this, используя dh-virtualenv.Неудовлетворенные зависимости построения: dh-virtualenv (> = 0.8)

Debian/Compat:

9 

Debian/управления:

Source: project 
Section: python 
Priority: extra 
Maintainer: Andrei <[email protected]> 
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 [email protected] --with python-virtualenv 

Debian/изменений:

project (0.1.0) unstable; urgency=low 

    * Initial release. 

-- Andrei <[email protected]> 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 <[email protected]> 
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.) 

Что я делаю неправильно?

ответ

2

Вы должны установить dh-virtualenv пакет из backports для решения неудовлетворенных зависимостей, текущая версия на DEBiAN Jessie является 0.7< 0.8, портированная версия 0.10> 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 
+0

К сожалению, я знаю, что это старый вопрос/ответ, но вы могли бы просто сказать, где это Файл sources.list? Благодаря! – Scarass

+0

нашел его, он находится в/etc/apt – Scarass

Смежные вопросы