Glibc的静态链接

问题描述:

我试图安装Perl模块,并在某些时候我得到这个错误:Glibc的静态链接

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静态包。但是我在CentOS 5上运行这个版本,并且在任何版本库中都没有glibc-static包。这个软件包有其他替代名称吗?或者我的方向不对?

问候!

不,-lz,指libz,zlib压缩库。我确定CentOS有这个 - 你可能想安装“zlib-devel”包。