django i18n在mac中不起作用

时间:2017-12-14 17:01:00

标签: django

我正在使用Mac High Sierra而且收到此错误:

  

CommandError:运行msguniq时发生错误   msguniq:无法转换为" ASCII" to" UTF-8"。 msguniq依赖于iconv()。这个版本是在没有iconv()的情况下构建的。

我已经尝试过使用brew install gettext&强制选择。 我和anaconda有同样的错误。

1 个答案:

答案 0 :(得分:0)

您应将gettext执行路径添加到全局PATH中。 如果gettext中已安装/usr/local/opt/gettext,那么快速的解决方案是在终端中导出以下行:

PATH="/usr/local/opt/gettext/bin:$PATH"

如果您不知道gettext的位置,请运行:

brew info gettext

此命令的结果是,您可能会发现类似以下的内容:

  

...
  如果您需要在PATH中先获取gettext,请运行:
      echo 'export PATH="/usr/local/opt/gettext/bin:$PATH"' >> ~/.bash_profile

     

为了使编译器找到gettext,您可能需要设置:
    export LDFLAGS="-L/usr/local/opt/gettext/lib"
    export CPPFLAGS="-I/usr/local/opt/gettext/include"
  ...