来自Perl的区域设置警告停止Postgres配置
所以我想在运行Ubuntu 14.04的Microsoft Azure服务器上设置Postgres。我需要做一个集群:来自Perl的区域设置警告停止Postgres配置,perl,postgresql,ubuntu,azure,Perl,Postgresql,Ubuntu,Azure,所以我想在运行Ubuntu 14.04的Microsoft Azure服务器上设置Postgres。我需要做一个集群: user@mysystem:~$ pg_createcluster perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = (unset), LC_ALL = (unset), LC_PAPER = "n
user@mysystem:~$ pg_createcluster
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LC_PAPER = "nb_NO.UTF-8",
LC_ADDRESS = "nb_NO.UTF-8",
LC_MONETARY = "nb_NO.UTF-8",
LC_NUMERIC = "nb_NO.UTF-8",
LC_TELEPHONE = "nb_NO.UTF-8",
LC_IDENTIFICATION = "nb_NO.UTF-8",
LC_MEASUREMENT = "nb_NO.UTF-8",
LC_TIME = "nb_NO.UTF-8",
LC_NAME = "nb_NO.UTF-8",
LANG = "en_US.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
Error: The locale requested by the environment is invalid.
我所尝试的:
- 将
添加到LANG=en_US.UTF-8
/etc/environment
- 运行sudo locale gen en_US.UTF-8(还有我自己的挪威字体)
非常感谢您的帮助。提前谢谢 这是因为ssh上的连接 将这些行添加到.profile或.bashrc
export LC_ALL="nb_NO.UTF-8"
export LANGUAGE="nb_NO.UTF-8"
export LC_CTYPE="nb_NO.UTF-8"
有一个stackexchange,特别适用于ubuntu和unix。你可能会得到一个更好的答案,这是一个很好的观点。我试试看,谢谢!而且,
nb\u NO
是一个非常奇怪的地方。这将是一个未知的国家(没有代码nb)讲挪威语。它看起来像是no_no
(这是说挪威语的挪威语)的打字错误。那我也会努力改变的,谢谢@这是不正确的,nb_NO
实际上是挪威语(Bokmål)的正确地区。