• 下载最新的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,否则可能引起系统不稳定。

    33.png

  • 相关阅读:
    我要翻译《Think Python》- 004 第二章 变量, 表达式和语句
    我要翻译《Think Python》-003 第一章 编程之道
    我要翻译《Think Python》-002 贡献列表 & 目录部分
    我要翻译《Think Python》
    ORA-12514 解决方法
    好玩的东西
    sublime HtmlPrettify
    [转]bing壁纸天天换 初识shell魅力
    nginx+lua+redis 处理APK包替换
    算法整理
  • 原文地址:https://www.cnblogs.com/saolv/p/9762842.html
Copyright © 2020-2023  润新知