bug寶典linux篇 LC_CTYPE: cannot change locale (en_US.UTF-8): No such file or directory(轉)


升級glibc庫后,使用xShell登錄linux,提示:

 1 Connecting to 192.168.1.76:22...
 2 Connection established.
 3 To escape to local shell, press Ctrl+Alt+].
 4 
 5 WARNING! The remote SSH server rejected X11 forwarding request.
 6 Last login: Mon Mar 18 07:34:16 2019 from 192.168.1.216
 7 -bash: warning: setlocale: LC_CTYPE: cannot change locale (en_US.UTF-8): No such file or directory
 8 -bash: warning: setlocale: LC_COLLATE: cannot change locale (en_US.UTF-8): No such file or directory
 9 -bash: warning: setlocale: LC_MESSAGES: cannot change locale (en_US.UTF-8): No such file or directory
10 -bash: warning: setlocale: LC_NUMERIC: cannot change locale (en_US.UTF-8): No such file or directory
11 -bash: warning: setlocale: LC_TIME: cannot change locale (en_US.UTF-8): No such file or directory

執行more /etc/sysconfig/i18n命令檢查系統字符集

1 [root@localhost ~]# more /etc/sysconfig/i18n
2 LANG="en_US.UTF-8"
3 SYSFONT="latarcyrheb-sun16"

執行locale命令,提示如下異常,說明說明沒安裝en_US的local

 1 [root@dashuju172 ~]# locale
 2 locale: Cannot set LC_CTYPE to default locale: No such file or directory
 3 locale: Cannot set LC_MESSAGES to default locale: No such file or directory
 4 locale: Cannot set LC_ALL to default locale: No such file or directory
 5 LANG=en_US.UTF-8
 6 LC_CTYPE="en_US.UTF-8"
 7 LC_NUMERIC="en_US.UTF-8"
 8 LC_TIME="en_US.UTF-8"
 9 LC_COLLATE="en_US.UTF-8"
10 LC_MONETARY="en_US.UTF-8"
11 LC_MESSAGES="en_US.UTF-8"
12 LC_PAPER="en_US.UTF-8"
13 LC_NAME="en_US.UTF-8"
14 LC_ADDRESS="en_US.UTF-8"
15 LC_TELEPHONE="en_US.UTF-8"
16 LC_MEASUREMENT="en_US.UTF-8"
17 LC_IDENTIFICATION="en_US.UTF-8"
18 LC_ALL=

解決方案,修改如下:

1 vim /etc/sysconfig/i18n
2 // 添加下面的
3 LC_ALL=C
4 export LC_ALL
5 // 再執行下面的語句,使之生效
6 source /etc/sysconfig/i18n

LC_ALL=C的含義


原文:https://blog.csdn.net/warrah/article/details/56008990

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM