因为rar的压缩效率比较好,想在CentOS6上使用rar,不过运行rar报错:/lib64/libc.so.6: version `GLIBC_2.14' not found (required by /root/rar)
想着可以安装glibc来解决,所以运行
[root@localhost ~]# yum install glibc Package glibc-2.12-1.212.el6_10.3.x86_64 already installed and latest version Nothing to do
原来CentOS6上已经安装了glic2.12,也无法使用yum来升级到2.14版本了,所以需要使用编译的方式安装
首先下载glibc-2.14.tar.gz或者glibc-2.14.tar.xz,这个随便一搜一大堆
准备安装到/opt/glibc-2.14,也可以根据需要修改
# 先从网上找到glibc-2.14.tar.gz可以放在/tmp/glibc-2.14.tar.gz下 # 如果是tar.gz用这个解压 tar zxvf glibc-2.14.tar.gz # 如果是tar.xz用这个命令解压 tar -xf glibc-2.14.tar.xz cd glibc-2.14 mkdir build cd build ../configure --prefix=/opt/glibc-2.14 make -j4 make install # 每次再用的时候,可以export或者放到/etc/profile等,每次启动shell的时候source export LD_LIBRARY_PATH=/opt/glibc-2.14/lib
解决遇到的坑:
make install的时候,报错:
/usr/bin/install: `include/limits.h' and `/opt/glibc-2.14/include/limits.h' are the same file
原因是我把glibc-2.14.tar.gz解压到了/opt/glibc-2.14,相当于源码和安装到的路径是同一个,所以报错,解决办法是把glibc-2.14.tar.gz解压到其他路径(不要和../configure --prefix=/opt/glibc-2.14在同一个目录)
文章评论