我试过安装Perl模块,但在某些时候我收到了这个错误:
chmod 644 SSH2.bs
rm -f blib/arch/auto/Net/SSH2/SSH2.so
LD_RUN_PATH="/usr/lib:/lib" cc -shared -O2 -L/usr/local/lib -fstack-protector SSH2.o -o blib/arch/auto/Net/SSH2/SSH2.so \
-L/root -L/usr/local/lib -L/lib -L/usr/lib -L/usr/local/lib -L/usr/local -L/usr/lib -L/usr -L/opt -L//lib -L/ -lssh2 -lz -lssl -lcrypto \
/usr/bin/ld: cannot find -lz
collect2: ld returned 1 exit status
make: *** [blib/arch/auto/Net/SSH2/SSH2.so] Error 1
-> FAIL Installing Net::SSH2 failed. See /root/.cpanm/build.log for details.
我在其他论坛上发现了
这一行/usr/bin/ld: cannot find -lz
意味着我缺少glibc-static包。但是我在CentOS 5上运行它并且在任何存储库中都没有glibc-static软件包?这个包还有其他替代名称,或者我的方向错误了吗?
问候!
答案 0 :(得分:1)
不,-lz,指的是libz,zlib压缩库。我确信CentOS有 - 你可能想安装“zlib-devel”软件包。