鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

locale设置问题的解决办法

问题现象描述

测试程序onnxruntime_test_all提示以下用例失败。

关键过程、根本原因分析

当前系统locale未生成、或未设置为en_US.UTF-8。

结论、解决方案及效果

  1. 设置locale环境变量。
    export LANG=en_US.UTF-8
    export LC_ALL=en_US.UTF-8
  2. 获取系统上所有当前可用locale的列表。
    locale -a
    • 若回显包含en_US.UTF-8,则表明locale设置问题已解决,请跳过后续步骤。
    • 若回显如下图,则表明en_US.UTF-8未生成,请继续完成后续步骤。

  3. 安装或补全glibc相关的所有包,以获取locale-gen工具。
    yum install glibc*
  4. 生成并安装指定的locale,即en_US.UTF-8。
    localedef -i en_US -f UTF-8 en_US.UTF-8
  5. 再次获取系统上所有当前可用locale的列表。如回显包含en_US.UTF-8,则表明locale设置问题已解决。
    localedef -a
  6. 重新编译并验证,请参见编译安装源码运行和验证