virtualenv 的 Debian 包创建错误

Debian package creation error with virtualenv

我正在创建一个 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 版本不在默认源中,您可能已将其安装在其他位置(默认情况下)您的 ENV 变量无法识别。 (不包含在您的 $PATH 中的位置)

2) and/or 你的控制文件中没有它。

解法:

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

#!/usr/bin/make -f

%:
      dh $@ --with python-virtualenv

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