Linux升级glibc版本汉字乱码,glibc版本升级
升级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版本升级相关推荐
- Linux升级glibc版本汉字乱码,Linux CentOS6升级glibc库过程
CentOS6升级glibc库过程 hadoop无法加载native库,可能原因是 glibc库版本过低,需要升级. 第一:安装以下软件 yum -y install zlib zlib-devel ...
- 解决linux 升级高版本python3.7后yum不能使用的问题
解决linux 升级高版本python3.7后yum不能使用的问题 参考文章: (1)解决linux 升级高版本python3.7后yum不能使用的问题 (2)https://www.cnblogs. ...
- linux升级gcc版本详细教程
0.前言 一般linux操作系统默认的gcc版本都比较低,例如centos7系统默认的gcc版本为4.8.5.gcc是从4.7版本开始支持C++11的,4.8版本对C++11新特性的编译支持还不够完善 ...
- android微信版本怎么升级,微信版本怎么看 微信版本升级更新方法 (2)
二.微信版本升级更新方法 要升级微信版本,首选需要先使用上面的方法查看微信版本,然后再打开微信官网,查看下目前最新的版本,如下图所示. 如果手机中的微信版本不是最新版本,那么我们就需要升级版本了.微信 ...
- linux 升级 nginx版本
一.准备 1. 新建一个目录存放安装包.可以放在/root/nginx . 2. 升级前对原nginx的配置文件 ' nginx.conf ' 做下备份. 3. 先查看下当前nginx安装位置和版本 ...
- linux如何升级php版本升级,Linux 升级php版本
近来因工作需要,又没有服务器维护人员,只能自己上阵啦. 从php5.3.28->5.5.30, 先自己下载php包到/usr/local/下, # 解压缩安装包 tar zxvf php-5. ...
- linux升级apache版本,Apache2.4版本的安装或升级常见错误
在安装或者升级成Apache2.4版本时可能会一些错误,我们在实际生产环境中Apache是需要定制编译参数的,以实现生产环境的服务定制,但是用旧的编译参数时一般会报这样的错误,如下: -略- chec ...
- xp系统安装oracle乱码,linux中安装Oracle汉字乱码完整解决方案
一. 安装JDK 在/tmp下建立一个临时的文件夹 # cd /tmp # mkdir javacn # cd javacn 从网上搜索下载j2sdk-1_4_2_02-linux-i586.bin并 ...
- linux挂载U盘汉字乱码问题
情况1: [root@wtstb share]# mount /dev/sdb1 ./tmp 此时tmp下的目录显示乱码. [root@wtstb ~]# ls /opt/share/tmp '01_ ...
- linux下载哪个python版本-Linux升级python版本
第一步:下载python2.7.4版本源码: wget http://python.org/ftp/python/2.7.4/Python-2.7.4.tgz 解压文件 [aa@localhost ~ ...
最新文章
- Linux 内核启动流程
- jvm调优工具_JVM性能调优监控工具jps、jstack、jmap、jhat、hprof使用详解
- 谈一谈UNet图像分割
- 使用神经网络生成抽象随机艺术
- JZOJ 3766. 【BJOI2014】大融合
- 字符串-文本对齐方法演练
- Pytorch损失函数losses简介
- C++中类和对象的一些注意事项
- 计算机环境安全服务未启动,windows10系统卡在“准备安全选项”如何解决
- java中请求转发与重定向_JavaEE进阶 请求转发与请求重定向
- 测试思想-测试总结 缺陷分析与统计浅析
- MySQL 优化之 EXPLAIN 关键字
- Struts2.3使用Sitemesh如何配置web.xml?
- 7-4 输出三角形字符阵列 (15 分)
- 得实打印机断针测试软件原理,得实针式打印机断针测试软件
- python 以图搜图1688_以图搜图(一):python aHash算法
- CTU Open Contest 2019 G. Beer Mugs 异或维护奇偶性
- NMOS和PMOS导通电流 走向
- 解决XP系统每次关机都自动重启问题
- 赌徒破产理论(Gambler's Ruin)