当我按下 Tab 键进行自动完成时,出现此错误:
-bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8)
我试过运行这个:
locale-gen en_US en_US.UTF-8
dpkg-reconfigure locales
reboot
但这无济于事。你知道缺少什么吗?
我正在运行 Ubuntu 13.04。
答案1
通过~/.bash_profile
在我的本地机器(OSX)上添加这些行来修复它。
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
答案2
您可能在中有一些奇怪的设置/etc/default/locale
。“UTF-8”不是一个完整的语言环境名称。