0
我在旧版本的buildroot中添加了对host-setuptools的支持。这似乎需要zlib来安装host-setuptools。我可以看到zlib和host-zlib是在setuptools之前生成的,但是我仍然收到一个错误,说它找不到(似乎我有zlib但python文件没有找到它):包在buildroot中找不到zlib
z = zipfile.ZipFile(zip_filename, mode, compression=compression)
File "/media/vmpart/svn_snmp_x86/buildroot/output/host/usr/lib/python2.7/zipfile.py", line 679, in __init__
"Compression requires the (missing) zlib module"
RuntimeError: Compression requires the (missing) zlib module
make: *** [/media/vmpart/svn_snmp_x86/buildroot/output/build/host-setuptools-20.3.1/.stamp_host_installed] Error 1
有没有想法?
这里是make文件:
#############################################################
#
# setuptools
#
#############################################################
SETUPTOOLS_VERSION = 20.3.1
SETUPTOOLS_SOURCE = setuptools-$(SETUPTOOLS_VERSION).tar.gz
SETUPTOOLS_SITE = https://pypi.python.org/pypi/setuptools
HOST_SETUPTOOLS_DEPENDENCIES = python zlib host-zlib
define HOST_SETUPTOOLS_BUILD_CMDS
(cd $(@D); $(HOST_DIR)/usr/bin/python setup.py build)
endef
define HOST_SETUPTOOLS_INSTALL_CMDS
(cd $(@D); $(HOST_DIR)/usr/bin/python setup.py install --prefix=$(HOST_DIR)/usr)
endef
define HOST_SETUPTOOLS_UNINSTALL_TARGET_CMDS
$(MAKE1) -C $(@D) uninstall
endef
$(eval $(call GENTARGETS,package,setuptools))
$(eval $(call GENTARGETS,package,setuptools,host))
的Python使文件:http://pastebin.com/ZttjC7sV
感谢您的帮助,让我困惑的是我在主机-python make中有--enable-zlib,它似乎没有任何影响。如果在构建失败后删除python和setuptools文件夹,构建将会成功。相信我,我想升级时,我们可以:) Python使文件http://pastebin.com/ZttjC7sV – Paul