场景需求

注意更新系统库存在一定的风险, 请谨慎操作

默认的CentOS 6.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版本:

另外, 执行$ ll /lib64/libc**可以看到此时的libc.so.6是libc-2.12.so的别名, 如下图所示:

glibc安装

首先, 点击此处下载glibc点击下载, 得到glibc-2.14.tar.gz使用如下命令解压glibc-2.14.tar.gz:

$tar-xzvfglibc-2.14.tar.gz

当前目录下得到目录glibc-2.14, 执行$cd glibc-2.14命令进入目录, 依次执行如下命令编译安装glibc-2.14:

$mkdirbuild// 在glibc-2.14目录下建立build文件夹

$cdbuild// 进入build目录

$../configure--prefix=/opt/glibc-2.14// 配置glibc并设置当前glibc-2.14安装目录

$make&&makeinstall// 编译安装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.soln-s/opt/glibc-2.14/lib/libc-2.14.so/lib64/libc.so.6

如果上述更新失败可使用如下命令还原:

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

此时查看系统glibc版本如下图所示:

可以看到当前glibc最高版本为2.14, libc.so.6软链指向如下图所示:

Linux提示“libc.so.6: version `GLIBC_2.14' not found”系统的glibc版本太低 http://www.linuxidc.com/Linux/2017-01/139806.htm

Glibc 的详细介绍:请点这里

Glibc 的下载地址:请点这里

centos 虚拟机glibc升级_CentOS 6.5升级Glibc相关推荐

  1. mysql yum 升级_CentOS 7中升级MySQL 5.7.23的坑与解决方法

    前言 最近发现CentOS 7下升级MySQL5.7.23的一个坑,以前面升级到MySQL 5.7.23的一个集群为例 在我们环境下打开文件描述符个数的参数open_files_limit在MySQL ...

  2. centos 虚拟机glibc升级_分享Centos6.5升级glibc过程

    上次看到有同学对Centos系统 glibc升级有点疑问, 不过相对来说glibc升级还是比较简单的, 网上也有很多介绍文章, 这里整理了个安装过程供大家参考下 阅读原文 场景需求 默认的Centos ...

  3. centos代码切换图形_CentOS已死;微软将强行升级部分旧版本 Windows 10 用户;黑客远程打开莫斯科近3000个快递柜...

    编辑 | 万佳 本周架构视点:CentOS 8 落幕,CentOS 已死:微软将强行升级部分旧版本 Windows 10 用户:Travis CI 不再为开源项目提供免费服务:JavaScript 诞 ...

  4. 在CentOS上把MySQL从5.5升级到5.6

    在CentOS上把MySQL从5.5升级到5.6 摘要:本文记录了在CentOS 6.3上,把MySQL从5.5.28升级到5.6.19的过程. 1. 概述 在我做的一个项目中,最近我对生产服务器上的 ...

  5. 升级glibc的影响_Java 11 升级:“债务”“危机”

    导读:AJDK11(阿里内部基于openJDK11的定制版本)在19年3月左右发布,到现在也快1年了,不过目前整体使用的面还是比较窄,特性被了解的也不是很多,Java11作为OpenJDK发布的LTS ...

  6. 升级php5.4 mysql5.5_在CentOS上把PHP从5.4升级到5.5

    在CentOS上把PHP从5.4升级到5.5 摘要:本文记录了在CentOS 6.3上,把PHP从5.4.8升级到5.5.13的过程. 1. 概述 在我做的一个项目中,最近我对生产服务器上的一系列系统 ...

  7. Centos 7.2 及php7环境下升级memcache未果,改安装 memcached

    由于前文"Centos 7.2 yum安装php7"中升级了php到php7,导致之前可以正常使用的phpmyadmin.memcache等无法继续使用,需要重新编译安装,memc ...

  8. 超简单!!centos 6离线源码编译安装升级gcc、binutils、automake、autoconf

    centos 6系列的Linux发行版,是非常成功(具足UNIX精神)的发行版,可能大家都已经用得非常习惯了. 但问题是,其内核及附带的工具软件,版本却都非常老了. centos 7上的软件版本虽然比 ...

  9. 一、解决Linux开启CentOS虚拟机就蓝屏问题

    一)问题描述:解决Linux开启CentOS虚拟机就蓝屏问题 二)原因分析:1.在安装虚拟机的时候Windows中用VM安装了一个CentOS,后续配置KVM的时候你又装了一个CentOS,麻烦来了, ...

最新文章

  1. 其实,咱们程序员过了30岁,还可以更牛逼!
  2. mysql什么隔离级别最好_面试必问的 Mysql 四种隔离级别,看完吊打面试官
  3. 数据库升级后,准备使用原有数据文件启动数据库
  4. Lightroom 如何安装lrplugin格式插件
  5. HTTP普及帖2:简单的HTTP(上)
  6. StringBuilder常用函数
  7. CodeForces 292D Connected Components (并查集+YY)
  8. 通信学会学术年会感受
  9. 基于HTML5实现的在线3D虚拟试衣系统(试衣间)解决方案
  10. 零基础学习sql篇(1)
  11. 8086/8088CPU内部结构
  12. 二进制与十进制的讲解与转换
  13. python二元函数图像在线绘制_numpy,matplotlib
  14. java讲师助理面试题_面试Java开发师常问到的5个问题(附答案)
  15. ios 线条球_画线弹球球游戏下载|画线弹球球ios版下载v1.0.2-乐游网IOS频道
  16. java三次指数平滑_时间序列挖掘-预测算法-三次指数平滑法(Holt-Winters)
  17. Windows上使用ssh密钥连接Linux(以centos7为例)和Windows与Windows的免密钥连接
  18. #### mysql联合索引 注意事项 ####
  19. AT5014 Random Tournament
  20. Excel 2010 VBA 入门 081 数据处理之获取不重复的数据

热门文章

  1. MATLAB数字图像处理常见实验代码
  2. 2019最新泰牛PHP大牛班(基础+高级+实战+全套课件)
  3. 【React】【Ant Design】引入阿里矢量图
  4. 项目管理工具 Open Project 介绍
  5. 加餐:解决 Android 手机 ping 连接同一局域网的 WindowsPC 时 ping 不通问题
  6. ASP.NET宠物领养网站1428源码+说明文档/讲解视频
  7. FPGA入门(1):软件安装
  8. 大学计算机学习计划书,大学学习计划书500字
  9. mcgscom口针脚定义_计算机串口(RS232)的针脚定义是什么?
  10. mysql能用localhost连接不能使用127.0.0.1连接的解决办法