无法设置 LC_ALL 和 LC_CTYPE Ubuntu 14.04 LTS

无法设置 LC_ALL 和 LC_CTYPE Ubuntu 14.04 LTS

我正在尝试解决我的语言环境错误。我已关注了大部分帖子并重复了说明,但没有成功。我要么错过了一些显而易见的东西,要么过程中有些东西不太明显。

目前我住在德国,但我启用的语言是英语(美国)和希腊语。出于某种原因,德语语言包也显示在我的区域设置中,我不完全理解,因为我认为这是从我指定的时区派生出来的。

locale给出

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

我尝试覆盖我的etc/default/locale文件来设置两者LC_CTYPELC_ALL但没有任何变化。你知道可能出了什么问题吗?

目前我的etc/default/locale

LANG="en_US.UTF-8"
LC_ALL="en_US.UTF-8"
LC_NUMERIC="de_DE.UTF-8"
LC_TIME="de_DE.UTF-8"
LC_MONETARY="de_DE.UTF-8"
LC_PAPER="de_DE.UTF-8"
LC_NAME="de_DE.UTF-8"
LC_ADDRESS="de_DE.UTF-8"
LC_TELEPHONE="de_DE.UTF-8"
LC_MEASUREMENT="de_DE.UTF-8"
LC_IDENTIFICATION="de_DE.UTF-8"

答案1

要设置LC_CTYPE="el_GR.UTF-8",您需要安装language-pack-el-base包含.mo希腊语所需的翻译()文件的软件包:

sudo apt-get install language-pack-el-base

答案2

您可以通过以下方式设置这些环境变量:

sudo vi /etc/environment

添加以下行

LANG=en_US.utf-8
LC_ALL=en_US.utf-8

相关内容