昨天更新之后,每次我尝试运行 gajim 或 cardapio 时,都会得到以下信息:
(process:10142): Gtk-WARNING **: Locale not supported by C library. Using the fallback 'C' locale.
我尝试重新安装 cardapio,但问题仍然存在。由于两者都是用 Python 编写的,我猜想这一定是 Python 的问题,但我看不出哪个更新可能导致了这个问题。我不知道该怎么做,因为我的搜索没有任何用处(一堆未答复的论坛帖子,似乎是一个类似但非致命的错误)。
编辑:按照这个答案后在 Ubuntu 10.04 中运行 xterm 时出现语言环境问题,我仍然不知道如何修复。我可以用 LANG=C 启动应用程序,但是,我不太明白如何将其设为默认(如果需要的话)。
编辑#2 在寻求解决方案时,我尝试运行 clicompanion,这是我得到的结果:
Traceback (most recent call last): File "/usr/bin/clicompanion", line 27, in <module> idioma = get_language() File "/usr/bin/clicompanion", line 18, in get_language loc = locale.setlocale(locale.LC_ALL, "") File "/usr/lib/python2.6/locale.py", line 513, in setlocale return _setlocale(category, locale) locale.Error: unsupported locale setting
答案1
不能 100%确定我的序列中的哪个步骤解决了问题,但我尝试的所有方法都不起作用 - 直到:
- 我重新安装了语言环境(语言支持-*)
- 据我所知,这并没有解决问题,但此时我还没有注销。
- 已注销,重新登录,未做任何更改。
- 看起来这并没有解决问题,因为我仍然收到错误。
- 我注销了帐户,更改了登录时的语言,然后登录恢复控制台再次进行测试。
- 不知何故,问题似乎已经自行解决。