(六) 更新glibc版本

2023-05-16

glibc版本太低,造成个别脚本会执行报错,如下错误

1、查看系统glibc支持的版本

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

 

可以看到最高只支持2.12版本,所以考虑编译解决这个问题:

2、到http://ftp.gnu.org/gnu/glibc/下载最新glibc版本

我这里下载了glibc-2.14.tar.xz这个版本,解压到任意目录准备编译

   这里解压到/home/VMdisks/glibc-2.14/

3、在glibc源码目录建立构建目录,并cd进入构建目录

[ghui@StuOS glibc-2.14]$ mkdir build  

[ghui@StuOS glibc-2.14]$ cd build  

4、运行configure配置,make&& sudo  make install

1. [ghui@StuOS build]$ ../configure --prefix=/opt/glibc-2.14  

2. [ghui@StuOS build]$ make -j4   

3. [ghui@StuOS build]$ sudo make install  

5、临时修改环境变量

1. [ghui@StuOS bin]$ export LD_LIBRARY_PATH=/opt/glibc-2.14/lib:$LD_LIBRARY_PATH  

6、修改软连接。

这里要注意,更新系统里的链接(我的是/lib64/libc.so.6) 很容易出错,我不清楚有没有更好的办法,一般都是删除旧链接,建立新链接。但删除旧链接后,很多命令直接不能用了,因为此时中不到glibc的库了。这个时候就需要临时指定一个glibc库,方法如下(libc.so改个名以便好以后更新的其他版本区分):

1. [ghui@StuOS bin]$ cp/opt/glibc-2.14/lib/libc-2.14.so /lib64/libc-2.14.so

2. [ghui@StuOS bin]$ rm–f /lib64/libc.so.6

3. [ghui@StuOS bin]$ LD_PRELOAD=/lib64/libc.so.6ln -s /lib64/libc-2.14.so /lib64/libc.so.6

4. [ghui@StuOS bin]$strings /lib64/libc.so.6 |grep GLIBC


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

(六) 更新glibc版本 的相关文章

随机推荐

  • 导入maven工程报错,Discover and map Eclipse plugins to Maven plugin goal executions.

    setup maven plugin connection discover and map eclipse plugins to maven plugin goal executions 问题 xff1a maven 缺包 解决 xff1
  • Notepad++ "TAB转为空格" 或者 “空格转TAB"

    今天提交代码 xff0c 老大review后 xff0c 要求将所有缩进 xff0c 默认的TAB改为 4个空格 xff0c 记录下操作步骤 xff1a 1 设置 按下图配置即可 设置 gt 34 首选项 gt 34 语言 gt 勾选 替换
  • java 实现布隆数

    package test import java util Arrays import java util BitSet import java util concurrent atomic AtomicInteger 64 author
  • influxdb 数据库安装和简单使用

    1 wget https dl influxdata com influxdb releases influxdb 1 8 4 x86 64 rpm 或者从 influxdb 1 8 4 x86 64 rpm 其它文档类资源 CSDN下载
  • 请求参数和应答数据统一加解密

    一 xff0c 针对请求参数和应答数据都是json格式时 xff0c 可以通过 xff0c 下面的方式 xff0c 进行统一的的加解密 1 设置配置文件 64 Bean public MappingJackson2HttpMessageCo
  • java 验证字符串是否为int,double 类型的数据

    import java util regex Matcher import java util regex Pattern 数据类型验证 64 author dell public class DataValidate 判断 String
  • zabbix 5.4 agent主动模式下`ZBX`图标显示灰色的处理

    通过前面的实际操作练习 xff0c 相信大家对zabbix已经有了比较深入的认识了 我们已经知道zabbix客户端分为 主动 和 被动 两种模式 xff0c 所谓主动模式就是客户端主动上报自身的监控数据 xff0c 而被动模式是服务端主动向
  • 解决mybatis 数据库date 与 java 中Date类型映射

    使用mybatis 从数据库中查询出date 类型字段 xff0c 在java 类型中只看到了日期 xff0c 没有看到时分秒 xff0c 从数据库中是可以看到时分秒的 后来发现是mybatis 映射数据类型的原因 xff1a 如 xff1
  • jwt 生成token 和解析token

    lt jjwt version gt 0 6 0 lt jjwt version gt lt fastjson version gt 1 2 16 lt fastjson version gt lt dependency gt lt gro
  • Linux下使用grep,tail 查看查找日志

    有时候日志文件比较大 xff0c 有几G 无法使用工具打开文件 xff0c 这个时候就需要使用命令来查找错误信息 一 tail 命令 例如查看 catalina out 后50行日志 color 61 darkred tail 50f ca
  • 解决redisCluster 连接失败的问题

    使用redis3 2 8 建立集群后 xff0c 发现在连接redis 经常报连接失败 但是单独连接某个节点时 xff0c 是不会报错的 xff0c 经过分析终于发现了原因 原因是这样的 xff1a 我在建立集群的时候配置文件redis c
  • Thymeleaf select 使用 和多select 级联选择

    1 使用select 并且回绑数据 页面 xff1a 状态 xff1a lt select name 61 34 status 34 th field 61 34 status 34 id 61 34 idstatus 34 class 6
  • 防止 XML外部实体注入

    方式一 DocumentBuilderFactory dbf 61 DocumentBuilderFactory newInstance 这是优先选择 如果不允许DTDs doctypes 几乎可以阻止所有的XML实体攻击 String F
  • maven搭建mybatis实现增删改查

    第一章框架的概述 1三层结构 mvc web开发 使用mvc架构模式 m 数据 v 视图 c 控制器 c控制器 xff1a 接收请求 调用service对象 显示请求的处理信息 当前的servlet作为控制器 v 视图现在使用jsp htm
  • html5图片垂直居中

    html5图片居中 主要的思路是用table或者table cell xff0c 还有一种不太了解 xff0c 贴在最后 一 xff1a 显式使用table标签 这是只需要定义内容的CSS样式为table cell的 xff0c 并垂直居中
  • libevent设置超时后取消超时(bufferevent_set_timeouts取消超时无效问题)

    libevent用 bufferevent set timeouts 函数来设置读和写的超时时间timeout xff0c 比如设置读超时时间 xff0c 如果接收超时就会调用设置的错误处理函数 以tcp服务器为例 xff0c 在accep
  • (三) 安装VMware虚拟机

    1 将VMware Workstation Full 12 5 6 5528349 x86 64 bundle上传到服务器上 2 执行bundle文件 cd 到bundle文件目录 给bundle文件加权限 sudo chmod 43 x
  • zabbix 5.4 设置钉钉告警

    我们可以通过创建Webhook类型的报警媒介 xff0c 实现zabbix与钉钉群机器人联动 xff0c 从而达到监控主机的实时告警目的 1 创建钉钉机器人 首先在我们的钉钉运维群中新建一个机器人 打开智能群助手 xff0c 选中添加机器人
  • (六) 远程连接windows虚拟机

    1 设置静态ip 1 在vm网络编辑器中 xff0c 选择VMnet8网卡 xff0c 设置子网IP xff08 要统一网络段的 xff09 选择虚拟机 xff0c 在点击Edit下的Virtual Network Editor 设置静态i
  • (六) 更新glibc版本

    glibc版本太低 xff0c 造成个别脚本会执行报错 xff0c 如下错误 1 查看系统glibc支持的版本 strings lib64 libc so 6 grep GLIBC 可以看到最高只支持2 12版本 xff0c 所以考虑编译解