Como evitar ter que 'exportar LC_ALL =' zh_CN.UTF-8 ”'em cada conexão SSH

1

Cada vez que eu SSH para o meu servidor Fedora, a configuração de localidade não está certo.

$ locale

locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: ??? LC_ALL ????????: ?????????
LC_CTYPE=UTF-8
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=

E cada vez eu teria que $ export LC_ALL="zh_CN.UTF-8" para fazer o idioma desejado funcionar.

Mas eu já defini LANG=zh_CN.UTF-8 e LC_ALL=zh_CN.UTF-8 em /etc/locale.conf/ e em ~/.bashrc .

Existe alguma maneira de tornar a export permanente? Realmente aprecio muito !!

    
por jackxujh 21.10.2017 / 16:59

2 respostas

3

Você está perdendo o export no seu ~/.bashrc .

export LC_ALL=zh_CN.UTF-8

Quando você fizer login no seu usuário no servidor remoto usando ssh , o ~/.bashrc desse usuário será originado e o locale será definido.

    
por 21.10.2017 / 17:18
0

Você deve definir a variável LC_CTYPE como zh_CN.UTF-8

No MAC OS X, abra o Terminal.cpp - > preferência - > perfis- > Avance - > desmarque a opção "set locale environment variable on startup" E está tudo bem.

    
por 13.02.2018 / 10:29

Tags