下午好,
我正在为Python2.6.5在Voyage6.5.0(基于Debian 5的系统)上构建一个.deb包(因为该系统最新的python是2.5.2-3)
我的构建步骤如下所示。
apt-get build-dep python2.5
cd /root
mkdir -p ~/src/
cd ~/src/
wget http://www.python.org/ftp/python/2.6.5/Python-2.6.5.tar.bz2 --no-check-certificate
tar xjpvf Python-2.6.5.tar.bz2
mv Python-2.6.5 python-2.6.5
#needed because dpkg doesn't accept capital letters
cd python-2.6.5
dh_make -myemail@gmail.com -c gpl -f ../Python-2.6.5.tar.bz2
dpkg-depcheck -d ./configure
#list under the packages needed heading is empty
dpkg-buildpackage -b
我得到的错误是
Compiling /root/src/python-2.6.5/debian/python/usr/lib/python2.6/zipfile.py ...
make[1]: *** [libinstall] Error 1
make[1]: Leaving directory `/root/src/python-2.6.5'
make: *** [install] Error 2
dpkg-buildpackage: failure: debian/rules binary gave error exit status 2
a-gw:~/src/python-2.6.5#
a-gw:~/src/python-2.6.5# make[1]: *** [libinstall] Error 1
-bash: make[1]:: command not found
a-gw:~/src/python-2.6.5# make[1]: Leaving directory `/root/src/python-2.6.5'
> make: *** [install] Error 2
> dpkg-buildpackage: failure: debian/rules binary gave error exit status 2
>
任何人都可以帮忙解释导致此错误的原因以及我如何解决这个错误吗?
我对使用dpkg完全不熟悉,所以请尽量解释。 谢谢,
答案 0 :(得分:0)
也许这种解决方法可以帮助您:http://bugs.python.org/issue1669349#msg31369
在该报告中,构建也在zipfile.py
处停止。