美文网首页
修复“locale.Error: unsupported loc

修复“locale.Error: unsupported loc

作者: slords | 来源:发表于2017-06-13 16:38 被阅读0次

    在安装apscheduler时,出现报错如下

    image.png

    原本以为是依赖问题,后来发现是系统设置问题,执行locale显示如下

    $locale
    LANG=zh_CN.UTF-8
    LC_CTYPE="zh_CN.UTF-8"
    LC_NUMERIC="zh_CN.UTF-8"
    LC_TIME="zh_CN.UTF-8"
    LC_COLLATE="zh_CN.UTF-8"
    LC_MONETARY="zh_CN.UTF-8"
    LC_MESSAGES="zh_CN.UTF-8"
    LC_PAPER="zh_CN.UTF-8"
    LC_NAME="zh_CN.UTF-8"
    LC_ADDRESS="zh_CN.UTF-8"
    LC_TELEPHONE="zh_CN.UTF-8"
    LC_MEASUREMENT="zh_CN.UTF-8"
    LC_IDENTIFICATION="zh_CN.UTF-8"
    LC_ALL=

    LC_ALL没有值,解决方法是使用

    export LC_ALL=C

    然而事情并没有那么简单

    之前由于业务需要已经设置了

    ENV LANG zh_CN.UTF-8

    而上述的方式会对业务本身产生影响
    最后发现问题原因,Ubuntu基础的docker缺乏多国语言包,Dockerfile中添加一行。

    RUN apt-get install language-pack-zh-hans -y

    即可解决问题。

    相关文章

      网友评论

          本文标题:修复“locale.Error: unsupported loc

          本文链接:https://www.haomeiwen.com/subject/ljudqxtx.html