zoukankan      html  css  js  c++  java
  • 下载最新的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

  • 相关阅读:
    数学分析教材编写大纲
    鲁病案号1357324
    数据库-常见函数-分组函数
    Java中的快速输入输出
    数据库-数学函数
    IDEA 常用快捷键 (尚硅谷·宋红康 设置版)——高仿eclipse
    linux下网络死掉了肿么办?(Networking Disabled)
    zookeeper集群搭建
    WMware克隆虚拟机后出现网络无法连接的问题
    Partitioner编程——根据运营商分组统计用户上网流量
  • 原文地址:https://www.cnblogs.com/saolv/p/9762842.html
Copyright © 2011-2022 走看看