【问题标题】:initdb.bin: invalid locale settings; check LANG and LC_* environment variablesinitdb.bin:无效的区域设置;检查 LANG 和 LC_* 环境变量
【发布时间】:2017-06-16 20:31:17
【问题描述】:

当我尝试通过终端在我的 ubuntu 系统中安装 bitnami odoo 9 时,收到以下错误消息。

如何解决这个问题?

initdb.bin: invalid locale settings; check LANG and LC_* environment variables

提前致谢!

【问题讨论】:

    标签: openerp bitnami


    【解决方案1】:

    当我使用以下命令时问题解决了

    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"
    

    【讨论】:

    • 这对我不起作用。我使用的是挪威 Mac,不知道是否需要其他解决方案
    • 我必须添加 export 关键字 - export LC_ALL="en_US.UTF-8"export LC_CTYPE="en_US.UTF-8"
    【解决方案2】:

    在我使用的 docker 镜像上,每个语言环境都在 /etc/locale.gen 文件中被注释掉了。这意味着没有设置区域设置,这导致了这个错误。

    因为我正在编写构建脚本,所以我运行了以下两个命令来解决问题(如果你想避免我覆盖整个文件的核选项,你可能需要手动编辑 /etc/locale.gen)

    echo en_US.UTF-8 UTF-8 > /etc/locale.gen
    locale-gen en_US.UTF-8
    

    【讨论】:

      【解决方案3】:

      对我来说,这是使用 ssh 的一部分

      所以编辑 sshd 配置文件

      /etc/ssh/sshd_config
      

      并将 LANG 部分更改为:

      AcceptEnv LANG en_US.UTF-8
      

      然后重新启动 ssh 并重新连接

      sudo service sshd restart
      

      【讨论】:

        【解决方案4】:

        在 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

        【讨论】:

          猜你喜欢
          • 2018-11-17
          • 2014-12-07
          • 2015-02-07
          • 1970-01-01
          • 2021-02-15
          • 2019-07-31
          • 1970-01-01
          • 2014-03-11
          • 1970-01-01
          相关资源
          最近更新 更多