微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Postgres语言环境错误

我在Ubuntu上的Digital River上安装了一个Postgres数据库,并按照以下说明安装 :

但是,区域设置有些问题,我无法弄清楚如何解决这个问题。 当我运行psql命令时出现以下错误

postgres@assay:/home/deployer$ psql perl: warning: Setting locale Failed. perl: warning: Please check that your locale settings: LANGUAGE = "en_US:en",LC_ALL = (unset),LC_CTYPE = "UTF-8",LANG = "en_US.UTF-8" are supported and installed on your system. perl: warning: Falling back to the standard locale ("C"). psql (9.1.9)

Win32 Api将2个字母(中性)标识符转换为语言

Locale.getDefault()总是返回en

奇怪的字符:R和Windows语言环境的交互?

如何在osx机器上安装在PHP中使用的“locale”?

在Windows下使用任何语言环境的平日

从“运行”对话框启动时,CMD的编码错误

如何在命令行的语言环境中显示文本?

邮编格式的PHP区域设置

使用_sprintf_l来使用thousands_sep格式化double

修复awk命令中的数据和本地之间的不匹配

在Digital River论坛上非常感谢Kamal Nasser提供的正确答案( 以下命令需要root权限 ):

$ locale-gen en_US en_US.UTF-8 $ dpkg-reconfigure locales

我想这是正确的链接到原来的答案:数字海洋网站没有响应,所以我不能检查它。 https://www.digitalocean.com/community/questions/postgresql-and-rails-4

在尝试ardochhigh的答案后:

$ sudo locale-gen en_US en_US.UTF-8 $ sudo dpkg-reconfigure locales

问题依然存在

之后,我看到这个答案,为我解决了这个问题:

https://www.digitalocean.com/community/questions/language-problem-on-ubuntu-14-04

Aparently LAGUAGE shell变量没有设置:

$ sudo bash $ export LANGUAGE="en_US.UTF-8" $ echo 'LANGUAGE="en_US.UTF-8"' >> /etc/default/locale $ echo 'LC_ALL="en_US.UTF-8"' >> /etc/default/locale $ # next: logout and login

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐