升级glibc极可能造成系统无法执行命令,请谨慎升级

安装jdk1.8需要glibc 2.4版本

查看glibc版本为2.3.4

升级步骤:

cp -a /lib/ /lib.2.3.4            #复制旧版本lib库文件

ldd /bin/ls                #查看coreutils的应用程序依赖动态链接库文件位置,后面需要切换到该目录执行操作

#下载安装

wget https://mirrors.tuna.tsinghua.edu.cn/gnu/glibc/glibc-2.4.tar.gz

tar -zxvf glibc-2.4.tar.gz

cd glibc-2.4

mkdir build && cd build

../configure --prefix=/usr/  --with-headers=/usr/include

make

make install

执行make install后会有如下报错,因为在make install的时候,/lib/ld-linux.so.2从ld-2.3.4.so指向了ld-2.4.so,但/lib/tls/libc.so.6仍然指向                  /lib/tls/libc-2.3.4.so。/lib/ld-linux.so.2和lib/tls/libc.so.6指向不同版本的库文件导致安装失败。

执行如下命令:

cd /lib/tls/        #动态链接库文件位置

#/lib.2.3.4是旧lib库目录

LD_LIBRARY_PATH=/lib.2.3.4 /lib.2.3.4/ld-linux.so.2 /bin/cp -f ../libthread_db-1.0.so .

LD_LIBRARY_PATH=/lib.2.3.4 /lib.2.3.4/ld-linux.so.2 /bin/cp ../libc-2.4.so .

LD_LIBRARY_PATH=/lib.2.3.4 /lib.2.3.4/ld-linux.so.2 /bin/cp ../libm-2.4.so .

LD_LIBRARY_PATH=/lib.2.3.4 /lib.2.3.4/ld-linux.so.2 /bin/cp ../libpthread-2.4.so .

LD_LIBRARY_PATH=/lib.2.3.4 /lib.2.3.4/ld-linux.so.2 /bin/cp ../librt-2.4.so .

LD_LIBRARY_PATH=/lib.2.3.4 /lib.2.3.4/ld-linux.so.2 /bin/ln -sf libc-2.4.so libc.so.6

LD_LIBRARY_PATH=/lib.2.3.4 /bin/ln -sf libm-2.4.so libm.so.6

LD_LIBRARY_PATH=/lib.2.3.4 /bin/ln -sf libpthread-2.4.so libpthread.so.0

LD_LIBRARY_PATH=/lib.2.3.4 /bin/ln -sf librt-2.4.so librt.so.1

切换到安装目录继续安装

cd /root/glibc-2.4/build && make install

查看glibc版本

升级成功

如果升级完成出现中文字符乱码情况,请尝试执行

localedef -v -c -i en_US -f UTF-8 en_US.UTF-8

export LC_ALL=""

Linux升级glibc版本汉字乱码,glibc版本升级相关推荐

  1. Linux升级glibc版本汉字乱码,Linux CentOS6升级glibc库过程

    CentOS6升级glibc库过程 hadoop无法加载native库,可能原因是 glibc库版本过低,需要升级. 第一:安装以下软件 yum -y install zlib zlib-devel ...

  2. 解决linux 升级高版本python3.7后yum不能使用的问题

    解决linux 升级高版本python3.7后yum不能使用的问题 参考文章: (1)解决linux 升级高版本python3.7后yum不能使用的问题 (2)https://www.cnblogs. ...

  3. linux升级gcc版本详细教程

    0.前言 一般linux操作系统默认的gcc版本都比较低,例如centos7系统默认的gcc版本为4.8.5.gcc是从4.7版本开始支持C++11的,4.8版本对C++11新特性的编译支持还不够完善 ...

  4. android微信版本怎么升级,微信版本怎么看 微信版本升级更新方法 (2)

    二.微信版本升级更新方法 要升级微信版本,首选需要先使用上面的方法查看微信版本,然后再打开微信官网,查看下目前最新的版本,如下图所示. 如果手机中的微信版本不是最新版本,那么我们就需要升级版本了.微信 ...

  5. linux 升级 nginx版本

    一.准备 1. 新建一个目录存放安装包.可以放在/root/nginx . 2. 升级前对原nginx的配置文件 ' nginx.conf '  做下备份. 3. 先查看下当前nginx安装位置和版本 ...

  6. linux如何升级php版本升级,Linux 升级php版本

    近来因工作需要,又没有服务器维护人员,只能自己上阵啦. 从php5.3.28->5.5.30, 先自己下载php包到/usr/local/下​, # 解压缩安装包 tar zxvf php-5. ...

  7. linux升级apache版本,Apache2.4版本的安装或升级常见错误

    在安装或者升级成Apache2.4版本时可能会一些错误,我们在实际生产环境中Apache是需要定制编译参数的,以实现生产环境的服务定制,但是用旧的编译参数时一般会报这样的错误,如下: -略- chec ...

  8. xp系统安装oracle乱码,linux中安装Oracle汉字乱码完整解决方案

    一. 安装JDK 在/tmp下建立一个临时的文件夹 # cd /tmp # mkdir javacn # cd javacn 从网上搜索下载j2sdk-1_4_2_02-linux-i586.bin并 ...

  9. linux挂载U盘汉字乱码问题

    情况1: [root@wtstb share]# mount /dev/sdb1 ./tmp 此时tmp下的目录显示乱码. [root@wtstb ~]# ls /opt/share/tmp '01_ ...

  10. linux下载哪个python版本-Linux升级python版本

    第一步:下载python2.7.4版本源码: wget http://python.org/ftp/python/2.7.4/Python-2.7.4.tgz 解压文件 [aa@localhost ~ ...

最新文章

  1. Linux 内核启动流程
  2. jvm调优工具_JVM性能调优监控工具jps、jstack、jmap、jhat、hprof使用详解
  3. 谈一谈UNet图像分割
  4. 使用神经网络生成抽象随机艺术
  5. JZOJ 3766. 【BJOI2014】大融合
  6. 字符串-文本对齐方法演练
  7. Pytorch损失函数losses简介
  8. C++中类和对象的一些注意事项
  9. 计算机环境安全服务未启动,windows10系统卡在“准备安全选项”如何解决
  10. java中请求转发与重定向_JavaEE进阶 请求转发与请求重定向
  11. 测试思想-测试总结 缺陷分析与统计浅析
  12. MySQL 优化之 EXPLAIN 关键字
  13. Struts2.3使用Sitemesh如何配置web.xml?
  14. 7-4 输出三角形字符阵列 (15 分)
  15. 得实打印机断针测试软件原理,得实针式打印机断针测试软件
  16. python 以图搜图1688_以图搜图(一):python aHash算法
  17. CTU Open Contest 2019 G. Beer Mugs 异或维护奇偶性
  18. NMOS和PMOS导通电流 走向
  19. 解决XP系统每次关机都自动重启问题
  20. 赌徒破产理论(Gambler's Ruin)

热门文章

  1. CSS世界-第一、二章
  2. NOPI导出到excel
  3. 模糊综合评价法——解决评价指标模糊、难以量化的问题
  4. svn将本地项目传到svn
  5. 【谷粒商城】全网最全笔记(1/4)
  6. 22-09-04 西安 谷粒商城(01)MySQL主从复制、MyCat读写分离、MyCat分库分表
  7. 小程序怎样链接上服务器,微信小程序http连接访问解决方案
  8. spawn xelatex ENOENT的问题
  9. vue 文件名乱码_如何解决vue.js中文乱码问题
  10. Map集合常见面试题