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