cannot change localeの問題を解決する


最近、パソコンでこの問題が発生しています.tabでディレクトリを補完している間に$less/etc/sysstbash:warning:setlocale:LC_CTYPE: cannot change locale (zh_CN.utf8) at/bash: warning: setlocale: LC_CTYPE: cannot change locale (zh_CN.utf8) sysstatbash: warning: setlocale: LC_CTYPE: cannot change locale (zh_CN.utf8) bash: warning: setlocale: LC_CTYPE: cannot change locale (zh_CN.utf8) sysstat sysstat.ioconf
いくつかの場所でlocaleを設定できるので、前にどこで設定したのか忘れてしまいました.最後に直接修正~/.profile優先度が一番高い??
  $locale -a



本機に何が取り付けられているか見せて、zhが全然ないことに気づいた.CN.UTF 8にはhkとtwがあります.
  baixy@bai:~$ sudo vim .profile 



発見問題export LANG=“en_US.utf 8”#export LANGUAGE=“en_US:zh:en”locale-a出てきて恩と何もない:zhなので、どの行を注釈しますか
baixy@bai:~$ source .profileはsourceでprofileをすぐに有効にします.これにより、現在のログイン状況を終了する必要がなくなります.
問題は解決したようだ.今新しいbash terminalを開くにはまずsourceをしなければなりません.profileを押してください.そうしないとtabでディレクトリを補充してはいけません.優先度が高いものがあるようです.
もっと面白いのは、/usr/などのディレクトリを直接入力してtabで補充し、間違いを報告しないことです.cd/usr/tabで補完すると、必ずエラーが発生します.