【linux】-bash: warning: setlocale: LC_ALL: cannot change locale 解决方法
问题描述:Centos 6登录会发生如下警告。并且打开文件时中文会出现乱码的情况百度搜索的解决方法大都是修改locale.sh以及environment.sh的配置文件,把配置文件都修改了之后发现还是没有解决。【亲测无效】试了好几天之后,发现是glic版本的问题,升级到2.17版本的就好啦。下面是glic升级步骤1.查看glibc的版本:strings /lib64/libc.so.6 |grep
问题描述:Centos 6 登录会发生如下警告。并且打开文件时中文会出现乱码的情况
百度搜索的解决方法大都是修改locale.sh以及environment.sh的配置文件,把配置文件都修改了之后发现 还是没有解决。【亲测无效】
试了好几天之后,发现是glic版本的问题,升级到2.17版本的就好啦。下面是glic升级步骤
1.查看glibc 的版本:strings /lib64/libc.so.6 |grep GLIBC_ 我的当前最高版本是2.16版本
2.下载2.17版本,并安装
1023 wget https://ftp.gnu.org/gnu/glibc/glibc-2.17.tar.gz
1024 tar xvf glibc-2.17.tar.gz
1025 mkdir glibc-build-2.17
1026 cd glibc-build-2.17/
1027 ../glibc-2.17/configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
1028 make -j8 && make install && make localedata/install-locales
3.安装完毕之后,查看一下glibc版本 strings /lib64/libc.so.6 | grep GLIBC,发现已经成功升级到2.17了
重新登录一下,发现warning消失~~~~
更多推荐
所有评论(0)