如何设置solaris语言环境

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

couldn't set locale correctly

输出locale命令 –

 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是否需要设置? 我没有根在这台机器上..我可以指定我的rc文件的区域设置吗?

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

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

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

我怀疑你的Solaris安装缺less包含语言环境的包。 尝试做一个完整的操作系统安装,然后设置区域设置。

locale -a为您提供已安装的语言环境列表。 我相信列表不包含en_US条目,所以尝试将LANG设置为"C" ,或者将LC_ALL设置为"C"