setlocale:LC_CTYPE:无法更改语言环境(UTF-8)

setlocale:LC_CTYPE:无法更改语言环境(UTF-8)

当我按下 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”不是一个完整的语言环境名称。

相关内容