linux登录时候提示字符集有问题解决方法

作者:君要上天么 时间:2023-11-02 21:28:39 

字符集报错一直存在

locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory

背景

公司有台jenkins服务器,因历史原因一直使用centos6.5,突然登录时候提示字符集有问题,本人其实已经使用centos7很久,没碰到过这样问题,排查过程也一脸懵逼。

就是各种字符集报错,设置无效,n天后经过不断排查,发现为glibc导致,拍错过程还发现不能使用2.15版本,我擦,赶紧记一下。

排错过程

1.直接反应为字符集,百度查了多个文档,各种配置,各种更新插件,就是不生效,再赶上手头还有其他工作,也耽误了几天。

今天仔细想了一下,既然任何字符集都不生效,应该不是字符集问题,肯定加载过程出问题了,但是这几天服务器没做啥工作啊,无聊翻了下百度,突然看到了glibc的相关帖子,然后继续百度搜了一下,还真有别的哥们碰到过类似的,说编译时候要加make localedata/install-locales,了解办法后赶紧尝试。

2.系统默认是2.12,我因为有的插件需求,我升级到了2.14。我本想降到2.12,但是又一想,不如下载个2.15,重新编译,理论应该就都解决了。

3.网上找glibc-2.15资源,下载,编译,安装,常规操作后,将/lib64/libc.so.6软链接指向glibc-2.15,然后就又报错了 Illegal instruction (core dumped),系统也无法登陆了,赶紧修复 LD_PRELOAD=/lib64/libc-2.12.so ln -sf /lib64/libc-2.12.so /lib64/libc.so.6 先降会2.12,起码字符集故障解决了,但是这样不行啊,经过多次尝试升级2.15,最终还是失败了,网上也没找到相关解决办法。

4.无奈,想是不是和系统兼容问题,不放弃,又尝试升级2.17,依然常规操作,这次终于可以了。。。

具体过程

1.查看系统glibc版本库

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

linux登录时候提示字符集有问题解决方法

发现最高到2.12,准备升级到2.17,一定不要装2.15,我不知道是不是我自己有问题,反正我装不上

2.下载安装

进入下载目录/data/install,执行命令,具体不解释了,都懂

wget https://ftp.gnu.org/gnu/glibc/glibc-2.17.tar.gz

tar xvf glibc-2.17.tar.gz

mkdir glibc-build-2.17

cd glibc-build-2.17/

../glibc-2.17/configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin

make -j8 && make install && make localedata/install-locales

3.验证

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

linux登录时候提示字符集有问题解决方法

都不用替换/lib64/libc.so.6文件,而且文件软链接已指向glibc-2.17,完事了。

来源:https://www.cnblogs.com/any-way/p/11896845.html

标签:linux,字符集
0
投稿

猜你喜欢

  • Docker容器中运行nginx

    2022-07-06 12:23:07
  • “称霸赛场”3连冠 载入《商业大亨》名人册

    2009-10-22 10:47:00
  • 在VMWare虚拟机上安装Centos7系统的步骤详解

    2023-11-05 08:02:17
  • 内网FTP服务器架设不完全解析

    2007-11-07 13:55:00
  • 7月份IE全球份额继续反弹 火狐Chrome皆下滑

    2010-08-02 12:31:00
  • 网站地图及制作方法

    2008-04-23 12:32:00
  • 微软出品的增强型"日期和时间"

    2008-02-18 14:55:00
  • Win2000动态DNS的安全应用策略

    2007-11-22 14:45:00
  • IIS部署asp.net报404错误的解决方法

    2023-11-03 08:04:53
  • linux查看cpu是否支持64位的方法

    2023-10-18 21:10:55
  • 中小企业如何有效架设邮件服务系统

    2010-02-26 18:50:00
  • 如何规范使用tag标签

    2007-09-13 18:35:00
  • eBay看好分类广告前景 将在全球市场进行收购

    2009-12-03 08:35:00
  • 士兵突击,两种不同的站长人生

    2007-11-27 19:10:00
  • 优化从网站的基础入手 着重网站的设计重点

    2008-12-30 09:39:00
  • 在VMware+centOS 8上基于http协议搭建Git服务的方法

    2023-12-04 12:51:24
  • apache的rewrite规则使用说明

    2023-08-06 20:24:44
  • ADSDAQ广告交换平台 Adsense终结者?

    2007-10-21 09:23:00
  • 招聘网站怎么做

    2009-05-27 13:28:00
  • 让网络工作事半功倍 经典FTP使用命令大全

    2009-12-07 18:54:00
  • asp之家 网站运营 m.aspxhome.com