享用Centos6.5进级glibc进程
分类:pc28.am神测网

暗许的Centos6.5 glibc版本最高为2.12, 而在拓宽Nodejs开垦时项目所重视的包往往须要越来越高版本的glibc库补助, 因而在不升官系统的前提下, 须求积极立异系统glibc库. 日常遭受错误libc.so.6: version GLIBC_2.14 not found时表示要求对glibc实行进级换代了.

相遇的标题

在施行.bin文件的时候 提醒

libc.so.6: version GLIBC_2.14 not found

似是而非那是出于centos系统为了牢固,所用的c运转库版本十分的低,通过

strings /lib64/libc.so.6 | grep GLIBC_

能够查阅系统所设置的glibc版本 日常centos系统只设置到2.12

 

安装glibc-2.14

到下载地址下载glibc-2.14版本

能够筛选glibc-2.14.tar.gz

将下载的压缩包放置到有个别目录中,比方/home/目录 起初实行下列shell命令

[root@xxx home]# tar -xzvf glibc-2.14.tar.gz    //解压压缩包
[root@xxx home]# cd glibc-2.14    //进入解压后的文件目录
[root@xxx glibc-2.14]# mkdir build    //创建build文件夹
[root@xxx glibc-2.14]# cd build     //进入build文件夹
[root@xxx build]# ../configure --prefix=/opt/glibc-2.14    // 配置glibc并设置当前glibc-2.14安装目录位/opt/glibc-2.14(安装目录可以自己选择),记住这个安装目录,后面操作需要用到
[root@xxx build]# make -j4     //开启编译加速  4个进程
[root@xxx build]# make install     //开始安装

接下去等待安装完结

减轻方案可参看下边链接

glibc软链

安装达成后, 建设构造软链指向glibc-2.14, 试行如下命令:

$ rm -rf /lib64/libc.so.6           // 先删除先前的libc.so.6软链
$ ln -s /opt/glibc-2.14/lib/libc-2.14.so /lib64/libc.so.6   //建立新的软连接

 1  

注意

除去libc.so.6之后恐怕招致系统命令不可用的图景, 可使用如下方法成立2.14的链接

$ LD_PRELOAD=/opt/glibc-2.14/lib/libc-2.14.so  ln -s /opt/glibc-2.14/lib/libc-2.14.so /lib64/libc.so.6

只要上述立异失败可采用如下命令还原到2.12版本

$ LD_PRELOAD=/lib64/libc-2.12.so ln -s /lib64/libc-2.12.so /lib64/libc.so.6    

此刻再经过命令查看glibc能够看见尾部有新安装的GLIBC_2.14

 

情景供给

私下认可的Centos6.5 glibc版本最高为2.12, 而在进行Nodejs开荒时项目所借助的包往往需求越来越高版本的glibc库扶助, 因而在不晋级系统的前提下, 供给主动改善系统glibc库. 日常遇到错误libc.so.6: version GLIBC_2.14 not found时表示需求对glibc举办晋级了.

glibc版本

翻开系统glibc库版本可应用如下命令:

$ strings /lib64/libc.so.6 |grep GLIBC_

Centos6.5输出如下glibc版本列表, 从此以后图能够看出系统最高协助glibc的2.12本子: 图片 1 另外, 执行$ ll /lib64/libc**能够见见那儿的libc.so.6是libc-2.12.so的小名, 如下图所示: 图片 2

glibc安装

率先, 点击这里下载glibc点击下载, 得到glibc-2.14.tar.gz应用如下命令解压glibc-2.14.tar.gz:

$ tar -xzvf glibc-2.14.tar.gz

当前目录下得到目录glibc-2.14, 执行$cd glibc-2.14一声令下步入目录, 依次试行如下命令编写翻译安装glibc-2.14:

$ mkdir build // 在glibc-2.14目录下建立build文件夹
$ cd build  // 进入build目录
$ ../configure --prefix=/opt/glibc-2.14 // 配置glibc并设置当前glibc-2.14安装目录
$ make && make install  // 编译安装glibc-2.14库

glibc软链

设置到位后, 建设布局软链指向glibc-2.14, 推行如下命令:

$ rm -rf /lib64/libc.so.6    // 先删除先前的libc.so.6软链
$ ln -s /opt/glibc-2.14/lib/libc-2.14.so /lib64/libc.so.6

注意

删除libc.so.6然后恐怕招致系统命令不可用的气象, 可采用如下方法清除:

$ LD_PRELOAD=/opt/glibc-2.14/lib/libc-2.14.so  ln -s /opt/glibc-2.14/lib/libc-2.14.so /lib64/libc.so.6

就算上述立异战败可利用如下命令还原:

$ LD_PRELOAD=/lib64/libc-2.12.so ln -s /lib64/libc-2.12.so /lib64/libc.so.6    // libc-2.12.so 此项是系统升级前的版本

感谢丁文翔 <d_9062@qq.com>提出本文脱漏事项!

那儿查看系统glibc版本如下图所示: 图片 3 能够看出近些日子glibc最高版本为2.14, libc.so.6软链指向如下图所示: 图片 4

本文由pc28.am发布于pc28.am神测网,转载请注明出处:享用Centos6.5进级glibc进程

上一篇:NSA黑客武器库是什么,NSA武器库知识整理 下一篇:没有了
猜你喜欢
热门排行
精彩图文
  • 享用Centos6.5进级glibc进程
    享用Centos6.5进级glibc进程
    暗许的Centos6.5 glibc版本最高为2.12,而在拓宽Nodejs开垦时项目所重视的包往往须要越来越高版本的glibc库补助,因而在不升官系统的前提下, 须求积极立异系统
  • 软件入门指南,用文本文件详细记录PS的每一步操
    软件入门指南,用文本文件详细记录PS的每一步操
    按“ WIN R ”,打开【运行】对话框; 输入“ regedit ”, 回车 ,张开注册表编辑器; 依次展开“ HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerRunMRU ”,
  • 01、Linux介绍
    01、Linux介绍
    一、 Linux介绍   Linux是后生可畏套免费应用和轻易传播的类Unix操作系统,是多个基于POSIX和UNIX的多顾客、多任务、支持多线程和多CPU的操作系统。它能运作
  • 10十个最强大通用快捷键
    10十个最强大通用快捷键
    Windows操作系统效能充足,可视化的分界面可以扶助大家加强工效。可是,平日行使中,比非常多客户都习贯“一头鼠标走天下”,频仍的点击让手指力倦神
  • 创立mini2440的模仿仿真遭受,刚接触开辟板的备选
    创立mini2440的模仿仿真遭受,刚接触开辟板的备选
    1 编写翻译安装QEMU 第一下载qemu for mini2440 黄金年代. uboot 和 kernel 的编写翻译烧写 脚下采用的条件为 Ubuntu 16.04,顾客名称为user,小编的习于旧贯是在家目