代码之家  ›  专栏  ›  技术社区  ›  Jithin U. Ahmed

initdb。bin:无效的区域设置;检查LANG和LC_*环境变量

  •  15
  • Jithin U. Ahmed  · 技术社区  · 8 年前

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

    如何解决这个问题?

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

    提前感谢!

    4 回复  |  直到 8 年前
        1
  •  41
  •   Stefano Mtangoo    4 年前

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

    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"
    
        2
  •  6
  •   Iain Hunter    7 年前

    在我使用的docker映像中,在/etc/locale中注释掉了每个区域设置。gen文件。这意味着没有设置区域设置,这导致了此错误。

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

    echo en_US.UTF-8 UTF-8 > /etc/locale.gen
    locale-gen en_US.UTF-8
    
        3
  •  3
  •   Rajitha Wijayaratne    5 年前

    在Ubuntu Ubuntu19.04(迪斯科野狗)上,我必须设置所有这些。

    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 .

        4
  •  1
  •   SpiRail    6 年前

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

    因此,编辑sshd配置文件

    /etc/ssh/sshd_config
    

    并将LANG part it更改为:

    AcceptEnv LANG en_US.UTF-8
    

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

    sudo service sshd restart