CentOS6.5手动安装glibc-2.14后出现setlocale: LC_CTYPE: cannot change locale (UTF-8):No such file or directory解决办法
最近遇到一个问题,每次登陆服务器,都会报一堆错误
-bash: warning: setlocale: LC_CTYPE: cannot change locale (zh_US.UTF-8): No such file or directory
-bash: warning: setlocale: LC_COLLATE: cannot change locale (zh_US.UTF-8): No such file or directory
-bash: warning: setlocale: LC_MESSAGES: cannot change locale (zh_US.UTF-8): No such file or directory
-bash: warning: setlocale: LC_NUMERIC: cannot change locale (zh_US.UTF-8): No such file or directory
-bash: warning: setlocale: LC_TIME: cannot change locale (zh_US.UTF-8): No such file or directory
网上搜了各种方法,基本上都是让修改各种locale文件,比如/etc/sysconfig/i18n什么的,但是都没有解决。
最后静下来想一想最近动了什么东西,发现好像就是更新了glibc,赶紧去搜一下,结果发现了一篇对症的文章。CentOS6.5手动安装glibc-2.14后locale出现No such file or directory终极解决办法
真是感谢作者,让我一下子快乐起来。
基本上意思就是更新了glibc-2.14导致系统去glibc-2.14目录去找locale文件,结果没找到导致的。
解决方法:
cp /usr/lib/locale/locale-archive /usr/local/glibc-2.14/lib/locale/locale-archive
/usr/local/glibc-2.14是你的glibc的安装目录,如果目录../glibc-2.14/lib/locale不存在,就先新建一个locale目录
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。