【问题标题】:LANG environment variable in zshzsh 中的 LANG 环境变量
【发布时间】:2014-07-28 12:16:53
【问题描述】:

我最近在一台新的 ubuntu 机器上安装了 sublime text。 在启动过程中,我收到以下错误消息:

您系统的区域设置为无法处理非 ASCII 的值 人物。包控制不能正常工作,除非这是 固定。

在 Linux 上,请参考您发行版的文档以获取有关 正确设置 LANG 环境变量。作为临时 解决方法,您可以使用以下命令从终端启动 Sublime Text:

   LANG=en_US.UTF-8 sublime_text

我在终端(zsh shell)echo $LANG 中检查了以下内容,但这没有返回任何内容我将以下两行添加到 ~/.profile 并重新启动终端,但这并没有像 echo $LANG什么都不退?

如何在 zsh shell 中设置我的 LANG 环境变量?

【问题讨论】:

    标签: unix environment-variables locale zsh zshrc


    【解决方案1】:

    用户

    您可以在~/.zshrc 中声明和导出LANG 环境变量

    export LANG=en_US.UTF-8
    

    注销并再次登录以激活。

    系统范围

    对于系统范围的配置,编辑 /etc/default/locale 如下:

    LANG="en_US.UTF-8"
    LANGUAGE="en_US:en"
    LC_NUMERIC="en_US.UTF-8"
    LC_TIME="en_US.UTF-8"
    LC_MONETARY="en_US.UTF-8"
    LC_PAPER="en_US.UTF-8"
    LC_IDENTIFICATION="en_US.UTF-8"
    LC_NAME="en_US.UTF-8"
    LC_ADDRESS="en_US.UTF-8"
    LC_TELEPHONE="en_US.UTF-8"
    LC_MEASUREMENT="en_US.UTF-8"
    

    检查

    您可以通过以下方式获取information about your locale

    locale
    

    【讨论】:

      【解决方案2】:

      第一:

      sudo apt-get purge locales
      

      然后:

      sudo aptitude install locales
      

      和著名的:

      sudo dpkg-reconfigure locales
      

      这会消除系统的语言环境,然后重新安装语言环境并将 libc6 从 2.19 降级到 2.13,这就是问题所在。然后再次配置语言环境。

      【讨论】:

        猜你喜欢
        • 2020-08-27
        • 1970-01-01
        • 2016-01-27
        • 1970-01-01
        • 2021-06-07
        • 2021-04-26
        • 2020-05-03
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多