如何设置 solaris 区域设置

如何设置 solaris 区域设置

我在 Solaris 10 上执行某些命令时出现以下错误。

couldn't set locale correctly

区域设置命令的输出-

LANG=en_US
LC_CTYPE="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_ALL=

是否需要设置 LC_ALL?我没有这台机器的 root 权限。我可以在 rc 文件中指定语言环境吗?

答案1

区域设置是通过环境变量完成的 - 除非您想更改系统上每个进程的默认值,否则无需编辑系统文件。区域设置(5)环境(5)手册页包含有关影响区域设置的各种变量的更多详细信息。

locale -a将显示已安装的语言环境,以便您可以确保将其设置为实际存在的语言环境。

答案2

您可以使用它localeadm来安装其他语言环境。

答案3

我怀疑您的 Solaris 安装缺少带有语言环境的软件包。请尝试进行完整的操作系统安装,然后设置语言环境。

答案4

locale -a为您提供已安装语言环境的列表。我认为该列表不包含 en_US 条目,因此请尝试设置LANG"C",或将其设置为LC_ALL覆盖"C"

相关内容