用xshell链接centos7 显示:
-bash: warning: setlocale: LC_TIME: cannot change locale (en_US.UTF-8)
痛点原因分析:
编译升级了某个软件如 glibc
解决方法:
在build目录(build目录在如下操作后)
wget http://ftp.gnu.org/gnu/glibc/glibc-2.28.tar.gz
tar xf glibc-2.28.tar.gz
cd glibc-2.28
mkdir build
cd build
当执行完make && make install 之后。
需要执行 make localedata/install-locales 。如果不执行,系统不会安装 设置的 字符编码:比如我系统上设置的是字符编码是en_US.UTF-8,而系统并没有安装en_US.UTF-8字符编码
在CentOS7系统中,使用xshell连接时遇到bash警告:LC_TIME: cannot change locale (en_US.UTF-8)。问题源于升级glibc后未执行必要的字符集安装步骤。解决方案包括下载glibc源码,编译安装后执行`make localedata/install-locales`以安装字符编码,特别是en_US.UTF-8。这个步骤对于系统正确显示字符编码至关重要。
644

被折叠的 条评论
为什么被折叠?



