我在 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
答案2
您可以使用它localeadm
来安装其他语言环境。
答案3
我怀疑您的 Solaris 安装缺少带有语言环境的软件包。请尝试进行完整的操作系统安装,然后设置语言环境。
答案4
locale -a
为您提供已安装语言环境的列表。我认为该列表不包含 en_US 条目,因此请尝试设置LANG
为"C"
,或将其设置为LC_ALL
覆盖"C"