下载最新的glibc库并临时使用,而不污染原有系统环境
以下参考了文中提到的博文,那篇博文其中有他安装时报错的内容,以及如何解决的,特别是报错2,值得学习借鉴
另外升级glibc,这篇文章有补充https://blog.csdn.net/fzuzhanghao1993/article/details/77650500
glibc库是linux系统下的标准c库,我们熟悉的c语言里最基础的stdio.h里定义的函数,就是在此库中。
从http://www.gnu.org/software/libc/ 下载源代码。我下载的版本是2.14,链接地址是http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.gz。
首先解压该文件:
tar zxvf glibc-2.14.tar.gz -C /root/ha/
解压完了会看到/root/ha目录下有一个glibc-2.14目录,目录里面有configure脚本,但是注意,与一般的源代码编译不同,glibc的编译,人家在install文档中特别强调(博文最后有注释),不要在解压目录下进行configure脚本的执行,也就是说,不能这样./configure了,会报错,那么我们退到他的上级目录,也就是/root/ha目录,在执行此脚本就可以了
./glibc-2.14/configure --prefix=/root/libc14
接着在在此目录,也就是/root/ha下执行make&make install
执行完毕,libc库就出现在/root/libc14了
[root@localhost ~]# cd libc14
[root@localhost libc14]# ls
bin etc include lib libexec sbin share
最后glibc是一个最基本最重要的库,为了避免不必要的麻烦,我们还是不要破坏当前系统的环境了,所以:
为了避免污染当前系统环境,在使用时候定义一个临时环境变量。
执行命令
[root@localhost ~]# export LD_LIBRARY_PATH=/root/libc14/lib:$LD_LIBRARY_PATH
将库的位置临时定位在/root/libc14/lib位置。
此时再执行相关程序即可顺利运行。
--------------------- 作者:clirus 来源:CSDN 原文:https://blog.csdn.net/clirus/article/details/62425498?utm_source=copy 版权声明:本文为博主原创文章,转载请附上博文链接!
注释:
查阅源码包INSTALL文档发现:不要直接在源码目录中直接执行 ./configure,否则可能引起系统不稳定。