每次我执行诸如启动或停止服务之类的操作时都会收到此消息。
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = "en_US:en",
LC_ALL = (unset),
LC_MESSAGES = "en_US.UTF-8",
LANG = "en_US.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
(Reading database …Run Code Online (Sandbox Code Playgroud) 我目前有这些语言环境:
locale -a
C
en_AG
en_AG.utf8
en_AU.utf8
en_BW.utf8
en_CA.utf8
en_DK.utf8
en_GB.utf8
en_HK.utf8
en_IE.utf8
en_IN
en_IN.utf8
en_NG
en_NG.utf8
en_NZ.utf8
en_PH.utf8
en_SG.utf8
en_US.utf8
en_ZA.utf8
en_ZW.utf8
POSIX
Run Code Online (Sandbox Code Playgroud)
如何将ru_RU语言环境安装到我的服务器?
将一周的第一天更改为星期一(而不是星期日,如下面的屏幕截图所示)的推荐方法是什么?

我在时钟首选项、系统 -> 首选项或系统 -> 管理中都找不到任何相关内容。
这可能与调整语言环境有关,所以这里是(可能相关的)输出locale:
LANG=en_US.utf8
LC_CTYPE="en_US.utf8"
LC_NUMERIC="en_US.utf8"
LC_TIME="en_US.utf8"
...
LC_ALL=
Run Code Online (Sandbox Code Playgroud)
注意:我想在 GNOME 和命令行中都将英语作为 UI 语言。日期目前是这样显示的(例如ls -l): 2010-10-06 15:32,我也想保持原样。
如何将命令输出语言从我的母语切换到英语,以便我可以使用英语命令输出(错误消息)发布我的 Ask Ubuntu 问题?
我有一个全新的 ubuntu 12.04 安装。当我连接到远程服务器时,出现如下错误:
~$ ssh example.com sudo aptitude upgrade
...
Traceback (most recent call last):
File "/usr/bin/apt-listchanges", line 33, in <module>
from ALChacks import *
File "/usr/share/apt-listchanges/ALChacks.py", line 32, in <module>
sys.stderr.write(_("Can't set locale; make sure $LC_* and $LANG are correct!\n"))
NameError: name '_' is not defined
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LC_TIME = "de_DE.UTF-8",
LC_MONETARY = "de_DE.UTF-8",
LC_ADDRESS = "de_DE.UTF-8",
LC_TELEPHONE = "de_DE.UTF-8",
LC_NAME …Run Code Online (Sandbox Code Playgroud) 我有这个确切的问题,但没有解决方案。我试过了,但没有用
$ 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=en_US.UTF-8
LANGUAGE=
LC_CTYPE=UTF-8
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
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=
$ locale -a
locale: Cannot set LC_CTYPE to default locale: No such file or directory
C
C.UTF-8
en_US.utf8
POSIX
Run Code Online (Sandbox Code Playgroud)
这是因为 en_US.UTF-8 和 en_US.utf8 不匹配吗?
怎么修?
我已经安装了Ubuntu 13.04并设置了我的本地时间/日期及其工作,唯一困扰我的是我无法将其更改为英语。我想这样做是因为它很难阅读并且它没有在终端中以正确的格式显示,请参考下面的屏幕截图。

以正确的格式显示

在终端中没有以正确的格式显示
如何将日期/时间更改为英文格式并保持当地时间?
每次使用 apt-get 更新系统时,我都会收到此错误。这个错误是什么意思?关于如何纠正它的任何想法?(我正在运行 Ubuntu 11.10)
我最近通过保留 Linux Mint 13 发行版中的主文件夹来安装 Ubuntu 12.10。系统安装得很好,但一开始一切都是中文的(甚至是终端中的文字)。我设法通过编辑一些文件来解决这个问题,但是只要在终端中找不到命令,我仍然会收到错误消息。这里是:
Sorry, command-not-found has crashed! Please file a bug report at:
https://bugs.launchpad.net/command-not-found/+filebug
Please include the following information with the report:
command-not-found version: 0.3
Python version: 3.2.3 final 0
Distributor ID: Ubuntu
Description: Ubuntu 12.10
Release: 12.10
Codename: quantal
Exception information:
unsupported locale setting
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/CommandNotFound/util.py", line 24, in crash_guard
callback()
File "/usr/lib/command-not-found", line 69, in main
enable_i18n()
File "/usr/lib/command-not-found", line 40, in enable_i18n
locale.setlocale(locale.LC_ALL, '')
File "/usr/lib/python3.2/locale.py", line 541, …Run Code Online (Sandbox Code Playgroud) 我想切换到法语语言环境。所以我尝试了以下命令:
myUbundu@myUbundu-desktop:~$ export LC_ALL=fr_FR
Run Code Online (Sandbox Code Playgroud)
但我收到警告
-bash: warning: setlocale: LC_ALL: cannot change locale (fr_FR)
Run Code Online (Sandbox Code Playgroud)
如何将语言环境设置为法语?我需要安装额外的软件包吗?