当我激活一个新的 rackspace ubuntu 10.04 实例时,我不断收到以下消息:
perl:警告:请检查您的系统是否支持并安装了您的语言环境设置:LANGUAGE = (unset), LC_ALL = (unset), LANG = "de_DE.UTF-8"。
如何正确选择和配置语言环境?
编辑:这是由 Rackspace 支持提供给我的,它也有效,也许它可以帮助使用 ubuntu 10.04 的人:
sudo locale-gen en_US.UTF-8
sudo /usr/sbin/update-locale LANG=en_US.UTF-8
Run Code Online (Sandbox Code Playgroud) 我不小心添加了一个语言环境,例如 sudo locale-gen zh_TW
例如语言环境 -a
zh_TW
Run Code Online (Sandbox Code Playgroud)
但是如何去除呢?
如何在 Debian 6.0.3 中设置语言环境?
$ locale
LANG=
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE=C
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=
$ sudo dpkg-reconfigure locales
[sudo] password for foobar:
locales-all installed, skipping locales generation
*** update-locale: Error: invalid locale settings: LANG=en_US.UTF-8
$
Run Code Online (Sandbox Code Playgroud) 我有一个 debian 服务器,区域设置设置为 hu_HU.UTF-8,如果我通过控制台登录,它可以在匈牙利语中完美运行。它也适用于 ssh 登录,直到我在 sshd 配置中禁用 PAM。从那时起,当我通过 ssh 登录时,区域设置被设置为 POSIX。
我尝试注释AcceptEnv LANG LC_*sshd_config 中的行,但问题仍然存在。我正在使用 UTF-8 字符集与 Putty 连接。
那么我该如何解决这个问题呢?
很明显,CentOS 决定我是荷兰人,因此,不应该有英语语言环境。
除了这让我非常困扰这一事实之外,我很难真正将其改回。似乎没有setlocale功能,并system-config-language告诉我我使用的是英语语言环境,即使我的环境另有说明。
任何帮助,将不胜感激。
输出locale:
LANG=nl_NL.UTF-8
LC_CTYPE="nl_NL.UTF-8"
LC_NUMERIC="nl_NL.UTF-8"
LC_TIME="nl_NL.UTF-8"
LC_COLLATE="nl_NL.UTF-8"
LC_MONETARY="nl_NL.UTF-8"
LC_MESSAGES="nl_NL.UTF-8"
LC_PAPER="nl_NL.UTF-8"
LC_NAME="nl_NL.UTF-8"
LC_ADDRESS="nl_NL.UTF-8"
LC_TELEPHONE="nl_NL.UTF-8"
LC_MEASUREMENT="nl_NL.UTF-8"
LC_IDENTIFICATION="nl_NL.UTF-8"
LC_ALL=
Run Code Online (Sandbox Code Playgroud)
我的 ~/.bashrc 和 ~/.bash_profile 都不包含语言环境设置。此外,/etc/bashrc也不包含任何区域设置引用。
如何从远程服务器下载到本地不包括文件夹或文件?
我用过这样的东西,但排除不起作用......
rsync -avr -P -e ssh --exclude=/path/to/exclude/* user@ipaddress:/home/path/to/copy /home/user/www
Run Code Online (Sandbox Code Playgroud)
建议?
应该/etc/localtime(在 RHEL 5.3 下,我认为这并不重要)是:
/usr/share/zoneinfo/whatever/usr/share/zoneinfo/whatever/usr/share/zoneinfo/whatever我更喜欢 1),因为它通过 Puppet 管理起来很明确而且很容易,但它会破坏任何东西吗?RedHat 的默认看起来是 3)。编辑:我知道跨文件系统符号链接、tzdata 更新等的常见问题,但不知道历史上的 no-/usr-during-rc.sysinit 问题。谢谢大家!
我有一个 Debian 系统,尽管我将默认语言环境设置为 en_US.utf8,但 aptitude 会在该系统上生成德语消息。有没有办法改变它?我更喜欢英文信息。
安德烈
SQL Server 中是否有设置可以说服它在查询中接受“yyyy-mm-dd”样式的日期。
得到在我们的大多数 SQL 服务器上运行良好的查询,一个运行 Microsoft SQL Server 2005 的开发人员不喜欢它们。这是错误:
将 char 数据类型转换为 datetime 数据类型导致超出范围的 datetime 值。
YYYYMMDD 工作正常
我在 debian 中遇到语言环境问题。我尝试了很多东西,但对我来说没有任何意义:
语言环境 -a
语言环境:无法将 LC_CTYPE 设置为默认语言环境:没有这样的文件或目录 C POSIX en_US.utf8
我尝试设置 en_US.utf8 没有成功:
dpkg-重新配置语言环境-plow
perl:警告:设置区域设置失败。
perl:警告:请检查您的区域设置:
LANGUAGE = "en_US",
LC_ALL =(未设置),
LC_CTYPE = "UTF-8",
LANG =(未设置)
支持并安装在您的系统上。
perl:警告:回退到标准语言环境(“C”)。
语言环境:无法将 LC_CTYPE 设置为默认语言环境:没有这样的文件或目录
语言环境:无法将 LC_ALL 设置为默认语言环境:没有这样的文件或目录
/usr/bin/locale: 无法将 LC_CTYPE 设置为默认语言环境:没有这样的文件或目录
/usr/bin/locale: 无法将 LC_ALL 设置为默认语言环境:没有这样的文件或目录
正在生成语言环境(这可能需要一段时间)...
en_US.UTF-8...完成
一代完成。
perl:警告:设置区域设置失败。
perl:警告:请检查您的区域设置:
LANGUAGE = "en_US",
LC_ALL =(未设置),
LC_CTYPE = "UTF-8",
LANG =(未设置)
支持并安装在您的系统上。
perl:警告:回退到标准语言环境(“C”)。
perl:警告:设置区域设置失败。
perl:警告:请检查您的区域设置:
LANGUAGE = "en_US",
LC_ALL =(未设置),
LC_CTYPE = "UTF-8",
LANG =(未设置)
支持并安装在您的系统上。
perl:警告:回退到标准语言环境(“C”)。
重新启动后,我尝试使用 perl 脚本:
perl:警告:设置区域设置失败。
perl:警告:请检查您的区域设置:
LANGUAGE … 我想知道我的服务器在物理上的位置。是否有工具可用于从命令行(GNU/Linux)获取此信息(纬度/经度)?