【发布时间】:2017-06-16 20:31:17
【问题描述】:
当我尝试通过终端在我的 ubuntu 系统中安装 bitnami odoo 9 时,收到以下错误消息。
如何解决这个问题?
initdb.bin: invalid locale settings; check LANG and LC_* environment variables
提前致谢!
【问题讨论】:
当我尝试通过终端在我的 ubuntu 系统中安装 bitnami odoo 9 时,收到以下错误消息。
如何解决这个问题?
initdb.bin: invalid locale settings; check LANG and LC_* environment variables
提前致谢!
【问题讨论】:
当我使用以下命令时问题解决了
LC_ALL="en_US.UTF-8"
LC_CTYPE="en_US.UTF-8"
对于 Unix,你必须是
export LC_ALL="en_US.UTF-8"
export LC_CTYPE="en_US.UTF-8"
【讨论】:
export 关键字 - export LC_ALL="en_US.UTF-8" 和 export LC_CTYPE="en_US.UTF-8"
在我使用的 docker 镜像上,每个语言环境都在 /etc/locale.gen 文件中被注释掉了。这意味着没有设置区域设置,这导致了这个错误。
因为我正在编写构建脚本,所以我运行了以下两个命令来解决问题(如果你想避免我覆盖整个文件的核选项,你可能需要手动编辑 /etc/locale.gen)
echo en_US.UTF-8 UTF-8 > /etc/locale.gen
locale-gen en_US.UTF-8
【讨论】:
对我来说,这是使用 ssh 的一部分
所以编辑 sshd 配置文件
/etc/ssh/sshd_config
并将 LANG 部分更改为:
AcceptEnv LANG en_US.UTF-8
然后重新启动 ssh 并重新连接
sudo service sshd restart
【讨论】:
在 Ubuntu Ubuntu 19.04 (Disco Dingo) 上,我必须设置所有这些。
export LANGUAGE=en_US.UTF-8
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
locale-gen en_US.UTF-8
dpkg-reconfigure locales
完整的文档是here。
【讨论】: