与virtualenv的Debian软件包创建错误

时间:2015-08-27 20:20:24

标签: deb

我正在创建一个deb文件,我需要dh_virtualenv,但它不起作用:

morissizo$lambo:/dev/kisya/$ dh_virtualenv --version
dh_virtualenv 0.10

这是我的Build-Depends控制文件:

Build-Depends: python3, dh_virtualenv (>= 0.10)   

当我尝试make时,我得到了:

dpkg-buildpackage -us -uc
dpkg-buildpackage: source package kisya
dpkg-buildpackage: source version 1.8
dpkg-buildpackage: source distribution unstable
dpkg-buildpackage: source changed by morissizo <morissizo@lambo>
dpkg-buildpackage: host architecture amd64
 dpkg-source --before-build kisya
dpkg-source: warning: can't parse dependency dh_virtualenv
dpkg-source: error: error occurred while parsing Build-Depends
dpkg-buildpackage: error: dpkg-source --before-build kisya gave error exit status 255
make: *** [deb] Error 2

任何帮助?

1 个答案:

答案 0 :(得分:1)

这可能是由以下原因引起的:

1)由于0.1版本不在默认源中,因此您可能已将其安装在不是(默认情况下)由ENV变量识别的其他位置。 ($ PATH中未包含的位置)

2)和/或你没有在你的控制文件中。

<强>解决方案:

1)确保在控制文件中有这个:

#!/usr/bin/make -f

%:
      dh $@ --with python-virtualenv

2)从Build-Depends中删除它。它将自动包含在您的控制文件中。