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_
发现最高到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
都不用替换/lib64/libc.so.6文件,而且文件软链接已指向glibc-2.17,完事了。
来源:https://www.cnblogs.com/any-way/p/11896845.html


猜你喜欢
- 如果的Linux可以链接网络,那么可以直接联网下载。直接输入代码:wget http://Redis.googlecode.com/file
- 2008年11月13日,中国互联网协会联合谷歌中国、新浪网、搜狐网、腾讯网、网易等国内知名网站,在京召开了主题为"搜索·未来&qu
- 备份:1、停止DNS服务2、打开regedit,找到HKLMsystemcurrentcontrolsetservicesdns3、将DNS
- 国外著名英文搜索引擎大全1、Google http://www.google.com2、Yahoo http://www.yah
- 在SEO过程中,域名与虚拟主机的选择有时也会起到一定作用,尤其是高手过招,胜负往往就在小细节上。选择域名和虚拟主机,是建站伊始就要实施的工作
- 老网民们大概都记得,刚开始上网的时候,是不存在验证码(capcha)这么一种东西的。这造成的结果是,垃圾评论和垃圾邮件可以轻松通过任何一个网
- 搜索引擎会对恶意进行SEO的网站进行惩罚,如清除所有链接。百度对作弊的判断条件:(1)在网页源代码的任意位置,故意加入与网页内容不相关的关键
- 前段时间碰到一位牛B的人物,帮我修正了vsftpd基于PAM认证的问题.今天又碰到N个问题,比如Access denied. 和403错误,
- 1、创建两个文件夹redis和sentinel文件夹用于存放docker-compose.yml文件2、redis下的docker-comp
- 做过网站推广的朋友们都会经常用软文推广的方式,把自己一些网站推广或者网站运营的方法写出来与大家共享,并在文章中某些地方写上自己要推广的网站的
- 1 安装GIT$ sudo aptitude install git$ sudo aptitude install
- 都市白领剧《蜗居》最近越来越火了,围绕蜗居的故事网友们展开了激烈的讨论,更有现实版《蜗居》主人公的心声吐露。这部演绎真实房奴的电视剧,其中台
- 近两年来,网页游戏发展迅速,从原来单一的文字格斗形式发展到今天,出现了各种类型的网页游戏,战争策略类,休闲竞技类,模拟经营类等。从网页游戏产
- 1 BlueHostsanp用的第一个国外主机,Cpanel后台,支持SSH,性能还是挺稳定的,毕竟是一家老牌的主机商了。但是会有大概500
- LuManager(LUM)是基于FreeBSD、Zijidelu、Debian、Centos、Ubuntu等Linux/Unix系统的网站
- 大概一年之前也出了一个sandbox效应作用,但那时的sandbox效应跟现在是完全相反. 之前的sandbox效应,笔者也建立验证了其真实
- 本文介绍下,linux下查看硬件信息的命令与方法,包括主板序列号、cpu信息、内存信息、硬盘信息、网卡信息等。1,主板信息.查看主板的序列号
- ❤️‍🔥 前言下午的时候,有一位小伙伴突然找到我,说是虚拟机在安装 Ubuntu 的时候,出现了 “En
- 一个Serv-U的单一实例可以用来建立多个虚拟FTP服务器,每个FTP服务器在管理程序中称之为一个域(Domain)。因此要使FTP服务器可
- 5月25日消息,据《华尔街日报》报道,谷歌在周一首次披露了与搜索和内容发布商分享广告收入的方式。此举是谷歌针对网站发布商和监管机构要求其提高