分享Centos6.5升级glibc过程
上次看到有同学对Centos系统 glibc升级有点疑问, 不过相对来说glibc升级还是比较简单的, 网上也有很多介绍文章, 这里整理了个安装过程供大家参考下 阅读原文
场景需求
默认的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版本:另外, 执行
$ ll /lib64/libc**
可以看到此时的libc.so.6是libc-2.12.so的别名, 如下图所示:
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版本如下图所示:可以看到当前glibc最高版本为2.14, libc.so.6软链指向如下图所示:
分享Centos6.5升级glibc过程相关推荐
- centos 虚拟机glibc升级_分享Centos6.5升级glibc过程
上次看到有同学对Centos系统 glibc升级有点疑问, 不过相对来说glibc升级还是比较简单的, 网上也有很多介绍文章, 这里整理了个安装过程供大家参考下 阅读原文 场景需求 默认的Centos ...
- Centos6.X升级glibc解决“libc.so.6 version GLIBC_2.14 not found”报错问题
Centos6.X升级glibc解决"libc.so.6 version GLIBC_2.14 not found"报错问题 参考文章: (1)Centos6.X升级glibc解决 ...
- Linux升级glibc版本汉字乱码,Linux CentOS6升级glibc库过程
CentOS6升级glibc库过程 hadoop无法加载native库,可能原因是 glibc库版本过低,需要升级. 第一:安装以下软件 yum -y install zlib zlib-devel ...
- 简单介绍CentOS6升级glibc操作步骤
大家好,本篇文章主要讲的是CentOS6升级glibc操作步骤,感兴趣的小伙伴赶紧来看一看吧,对你有帮助的话记得收藏本篇文章哦!方便下次浏览 背景 测试环境有一台CentOS 6系统,需要搭建安卓编译 ...
- 【原创】大叔经验分享(27)linux服务器升级glibc故障恢复
redhat6系统默认安装的glibc-2.12,有的软件依赖的是glibc-2.14,这时需要升级glibc,下载安装 http://ftp.gnu.org/gnu/glibc/glibc-2.14 ...
- centos6.9中glibc升级失败救援+救援模式挂载硬盘
centos6.9中glibc2.12升级失败导致系统奔溃的救援+救援模式下挂载硬盘备份数据 起因 在课题组服务器管理员权限下打算安装Rstudio-server时,提示glibc需要2.14及以上版 ...
- debian 升级glibc
原因 wheezy是2.13,编译android4.4 需要2.14的,报错如下: rebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.8-linar ...
- CentOS6.5升级到CentOS7
2019独角兽企业重金招聘Python工程师标准>>> CentOS6.5升级到CentOS7 博客分类: 操作系统 本教程将介绍如何升级CentOS 6.4 x86_64 到 Ce ...
- 升级glibc的影响_Java 11 升级:“债务”“危机”
导读:AJDK11(阿里内部基于openJDK11的定制版本)在19年3月左右发布,到现在也快1年了,不过目前整体使用的面还是比较窄,特性被了解的也不是很多,Java11作为OpenJDK发布的LTS ...
- linux7重装linux6,CentOS6远程重装7过程
因准备上ovirt虚拟化平台,最新版本4.0需要CentOS7,但机房所有服务器都是CentOS6,想到之前远程重装机房系统,于是按照惯例,用虚拟机先做测试. 现有操作系统:CentOS 6.8 x8 ...
最新文章
- 提取ESX/ESXI4.0脚本安装文件ks.cfg、ks-first.cfg和ks-first-safe.cfg
- NSWindowController的初始化创建代码
- Android内存泄漏问题(一)
- 手机运行服务器无响应,《最强蜗牛》服务器无响应怎么办 服务器无响应解决方法...
- Laravel核心解读 -- Response
- 快速划分分栏控制器上的item(自定义)
- 离职证明(解除劳动合同书)是否会毁你一生?
- sqli-labs(1)
- Linux LVM动态扩容
- [Xcode 实际操作]四、常用控件-(12)环形进度条控件的使用
- 哪些应用场景在使用语音连麦
- 以LORA网关构建的智慧养殖方案
- 下拉列表组合折线图,这样的Excel动态图表,你会吗?
- 从SPS帧解析视频分辨率
- 神雕侠侣服务器维修时间,《神雕侠侣2》手游新服开服时间表 7月30日新服
- 小学五年级计算机教学论文,小学五年级数学教学论文
- 招聘计算机教师面试自我介绍,[教师招聘面试自我介绍]怎么在教师招聘时自我介绍...
- TiKV 集群版本的安全迁移
- 增长黑客AB-Testing系统设计
- 2020-09-08