Cannot set LC_CTYPE to default locale 解决(make localedata/install-locales )
1、問題描述 ?locale時提示下面錯誤
01.locale:Cannot set LC_CTYPE to default locale: No such file or directory?
02.locale:Cannot set LC_MESSAGES to default locale: No such file or directory?03.locale:Cannot set LC_ALL to default locale: No such file or directory
ssh登陸彈出如下錯誤
-bash: warning: setlocale: LC_CTYPE: cannot change locale (zh_CN.UTF-8)
2、問題產生原因
centos 6.5 系統?
需求裝一個需要glibc-2.14支持命令組件,安裝glibc-2.14
?tar -zxvf glibc-2.14.tar.gz
cd glibc-2.14
mkdir build
../configure ?--prefix=/usr/local/glibc-2.14?
make &&?make install
ln -sf /usr/local/glibc-2.14/lib/libc-2.14.so /lib64/libc.so.6
(提示 如果直接刪除移動/lib64/libc.so.6文件會有錯誤Can't open configuration file /usr/local/etc/ld.so.conf)
安裝完成后,支持 glibc-2.14,但是 提示如上錯誤
并且有中文亂碼、svn、perl、date等命令不能應用問題
解決問題:
1、設置字符集編碼支持utf-8
source /etc/sysconfig/i18n?
查看locale,為如下內容
每次鏈接都會報錯(setlocale: LC_CTYPE: cannot change locale (zh_CN.UTF-8))
并且按照網絡上方法嘗試解決,1小時。2小時。3小時。無解決
忽然想到是不是glibc和locale的庫版本不兼容造成的該問題
查看glibc的wiki,最后在相關locale中查找到鏈接https://sourceware.org/glibc/wiki/Locales?highlight=%28install-locales%29
根據提示重新編譯 glibc-2.14
../configure ?--prefix=/usr/local/glibc-2.14?
make &&?make install &&?make localedata/install-locales?
問題解決!!!
總結
以上是生活随笔為你收集整理的Cannot set LC_CTYPE to default locale 解决(make localedata/install-locales )的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 精选汇总文章(更新于2019-08-09
- 下一篇: How to reconfigure i