【发布时间】:2019-11-11 18:18:16
【问题描述】:
我想在 aix7.1 上安装 pyinstaller,但是失败了。
我已经安装了 zlib-devel。
这是安装pyinstaller时的错误信息:
-bash-4.2# python ./waf distclean all
'distclean' finished successfully (0.203s)
'all' finished successfully (0.000s)
'distclean' finished successfully (0.000s)
Setting top to : /u02/py/pyinstaller-develop/bootloader
Setting out to : /u02/py/pyinstaller-develop/bootloader/build
Python Version : 2.7.10 (default, Jun 21 2016, 10:30:16) [C]
Checking for 'xlc' (C compiler) : not found
Checking for 'gcc' (C compiler) : /usr/bin/gcc
Checking size of pointer : 4
Platform : AIX-32bit detected based on compiler
Checking for flags -maix32 : yes
Checking for program '/usr/bin/strip' : /usr/bin/strip
Checking for program 'strip' : /usr/bin/strip
Checking for library dl : yes
Checking for library m : yes
Checking for library z : yes
Checking for function unsetenv : yes
Checking for function mkdtemp : yes
'configure' finished successfully (2.248s)
'make_all' finished successfully (0.018s)
Waf: Entering directory `/u02/py/pyinstaller-develop/bootloader/build/debug'
[ 1/13] Compiling src/main.c
[ 2/13] Compiling src/pyi_archive.c
[ 3/13] Compiling src/pyi_global.c
[ 4/13] Compiling src/pyi_launch.c
[ 5/13] Compiling src/pyi_main.c
[ 6/13] Compiling src/pyi_path.c
[ 7/13] Compiling src/pyi_python.c
[ 8/13] Compiling src/pyi_python27_compat.c
[ 9/13] Compiling src/pyi_pythonlib.c
[10/13] Compiling src/pyi_utils.c
[11/13] Compiling src/pyi_win32_utils.c
[12/13] Linking build/debug/run_d
collect2: library libZ not found
Waf: Leaving directory `/u02/py/pyinstaller-develop/bootloader/build/debug'
Build failed
-> task in 'run_d' failed with exit status 1 (run with -v to display more information)
-bash-4.2#
-bash-4.2#
-bash-4.2#
-bash-4.2# find / -name libz.so
/opt/freeware/lib/libz.so
/opt/freeware/lib64/libz.so
/usr/lib/libz.so
/usr/lib64/libz.so
-bash-4.2#
【问题讨论】:
-
另外,正如它所说,
run with -v to display more information和library libZ not found和Checking for 'xlc' (C compiler): not found。你错过了这两个。 -
[12/13] 链接 build/debug/run_d 11:47:03 runner ['/usr/bin/gcc', '-maix32', '-Wl,-brtl', 'src /main.c.1.o'、'src/pyi_archive.c.1.o'、'src/pyi_global.c.1.o'、'src/pyi_launch.c.1.o'、'src/pyi_main .c.1.o'、'src/pyi_path.c.1.o'、'src/pyi_python.c.1.o'、'src/pyi_python27_compat.c.1.o'、'src/pyi_pythonlib.c .1.o'、'src/pyi_utils.c.1.o'、'src/pyi_win32_utils.c.1.o'、'-o'、'/u02/py/pyinstaller-develop/bootloader/build/debug /run_d', '-Wl,-bstatic', '-lZ', '-Wl,-bdynamic', '-ldl', '-lm'] collect2: 找不到库 libZ
-
当我使用 -v 运行时,它显示如下 [12/13] Linking build/debug/run_d 11:47:03 runner ['/usr/bin/gcc', '-maix32' , '-Wl,-brtl', 'src/main.c.1.o', 'src/pyi_archive.c.1.o', 'src/pyi_global.c.1.o', 'src/pyi_launch. c.1.o'、'src/pyi_main.c.1.o'、'src/pyi_path.c.1.o'、'src/pyi_python.c.1.o'、'src/pyi_python27_compat.c。 1.o'、'src/pyi_pythonlib.c.1.o'、'src/pyi_utils.c.1.o'、'src/pyi_win32_utils.c.1.o'、'-o'、'/u02/ py/pyinstaller-develop/bootloader/build/debug/run_d', '-Wl,-bstatic', '-lZ', '-Wl,-bdynamic', '-ldl', '-lm'] collect2: 库 libZ没找到
-
-lZ是什么意思?是-lz拼错了吗? -
当我将 libz.a 复制到 libZ.a 时,它通过了! cp /usr/lib/libz.a /usr/lib/libZ.a 但是出现了一些新的错误: [14/14] Processing build/debug/run_d + install /u02/py/pyinstaller-develop/PyInstaller/bootloader /AIX-32bit/run_d (from build/debug/run_d) strip: run_d -- 0654-420 该文件已按指定剥离。 Waf:离开目录`/u02/py/pyinstaller-develop/bootloader/build/debug'构建失败->'run_d'中的任务失败,退出状态为255(使用-v运行以显示更多信息)-bash-4.2#
标签: pyinstaller zlib aix