今天把zlib升级到1.2.3
首先执行了rpm -e --nodeps zlib
之后安装zlib,瞎配置的,结果当执行任何rpm命令时出现错误:
rpm: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
我着急啊.......俺是lin的新手...
终于在ChinaUnix上搜到一篇zlib的安装方法
原文地址: http://man.chinaunix.net/linux/lfs/LFS-6.1.1/chapter06/zlib.html
首先执行了rpm -e --nodeps zlib
之后安装zlib,瞎配置的,结果当执行任何rpm命令时出现错误:
rpm: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
我着急啊.......俺是lin的新手...
终于在ChinaUnix上搜到一篇zlib的安装方法
原文地址: http://man.chinaunix.net/linux/lfs/LFS-6.1.1/chapter06/zlib.html
Zlib 软件包包含 zlib 库,很多程序中的压缩或者解压缩程序都会用到这个库。
预计编译时间:
0.1 SBU
所需磁盘空间:
3.1 MB
安装依赖于:
Binutils, Coreutils, GCC, Glibc, Make, Sed
6.16.1. 安装 Zlib
注意
如果在环境变量中指定了 CFLAGS 的话,Zlib 就不能正常编译共享库。如果你想使用自定义的 CFLAGS 环境变量,请在下述整个 configure 命令的过程中始终把 -fPIC 指令加在 CFLAGS 的最前面,结束后还必须再撤销它。
为编译 Zlib 做准备:
./configure --prefix=/usr --shared --libdir=/lib
编译软件包:
make
要测试结果,请运行:make check 。
安装共享库:
make install
上面的命令将会在 /lib 目录下安装一个 .so 文件。我们将要移除它并重新连接到 /usr/lib 目录下:
rm -v /lib/libz.so
ln -sfv ../../lib/libz.so.1.2.3 /usr/lib/libz.so
编译静态库(非共享库):
make clean
./configure --prefix=/usr
make
要测试静态库可以用这个命令:make check 。
安装静态库:
make install
修正静态库的权限:
chmod -v 644 /usr/lib/libz.a
安装的库:
libz.[a,so]
简要描述
libz | 包含很多程序都用到的压缩和解压函数 |