`Gtk-WARNING **:C库不支持区域设置。 `从命令行启动应用程序时

我没有得到答案,但我没有做任何事情,这是一个有趣的话题。 在Ubuntu 12.04中,当在gedit中打开文件或者我在dpkg中使用命令行时,我得到错误“不支持语言环境,回到默认”C“库”,以及下面的那个,

Gtk-WARNING **: Locale not supported by C library. Using the fallback 'C' locale. 

首先确保已安装库语言

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

例如。

然后,作为超级用户,通过允许Ubuntu自动配置它们来缩短工作:

 sudo dpkg-reconfigure locales 

检查您的设置,如果它是正确的那么好。 但是如果您将LANG=LANGUAGE=设置为空,请在命令行中运行:

 locale -a 

这会生成安装并可供您使用的语言环境。

从生成的输出中选择适合您情况的区域设置,并导出该设置以替换您的区域设置,例如:

 export LC_ALL="en.utf-8" 

对于手动安装,请使用export手动设置区域设置,这将手动安装自定义区域设置,首先运行上面的设置。

然后,假设您要为语言安装"en_us-8"但需要另外的NUMERICTIME语言环境,您可能希望使用"en_NZ.utf-8" (请记住:这些区分大小写)或LANGUAGE="en_GB.utf-8"NUMERIC="en.dk.ISO-8859-15" 。 前往新西兰,我可以更改语言环境LANGUAGE="en.NZ" 。 对于德国,我只需要为它安装locales pkg并在终端中输入,如下例所示:

 export LC_ALL="en_US" export LANG="en_US" export LANGUAGE="en_NZ" export C_CTYPE="en_US" export LC_NUMERIC= export LC_TIME=en"en_US" 

LC_ALL=可能仍为空。

第一:

 sudo apt-get purge locales 

然后:

 sudo aptitude install locales 

和着名的:

 sudo dpkg-reconfigure locales 

这会解决语言环境系统,然后重新安装语言环境并将libc6从2.19降级到2.13,这就是问题所在。 然后再次配置语言环境。

在我的薄荷伴侣18(基于Ubuntu 16.04)上,这不止一次发生在我身上,所以我想分享我找到的解决方案,万一有人需要。

脚步:

(这些步骤适用于薄荷配偶,但Ubuntu可能有类似的配置,不确定)

  • 打开“语言设置”。
  • 安装语言,如果缺少。 (对我来说,除了英语,我还会安装中文和日文)
  • 对于选项LanguageRegion ,请确保它们的默认语言正确,例如设置为“英语,美国UTF-8”,
  • 如果有任何更改,请重新启动。
  • 检查一下是否正常。

使用语言环境,您必须删除与您的系统冲突的语言,这对我有用,在ubunty kylin 16.04上,我已经通过ubuntu 14.04安装了它

通过gnome-terminal并输入命令apt –fix locales并重新启动你的linux并等待终端错误结束,这对我来说是正常的。这次肯定会在你的显示器上。

 $ mkdir -p $HOME/.locale $ I18NPATH=./wrk/ localedef -f UTF-8 -i fi_SE $HOME/.locale/fi_SE.UTF-8 $ LOCPATH=$HOME/.locale LC_ALL=fi_SE.UTF-8 date $ echo "export LOCPATH=\$HOME/.locale" >> $HOME/.bashrc $ echo "export LANG=fi_SE.UTF-8" >> $HOME/.bashrc 

fi_SE到你的LOCALE,看看UTF-8或utf8