---
title: locale设置问题的解决办法
description: "测试程序onnxruntime_test_all提示以下用例失败。"
url: https://www.hikunpeng.com/document/detail/zh/SRA/ecosystemEnable/ONNXRuntime/kunpengonnxruntime_02_0015.html
sourcePath: /source/zh/SRA/ecosystemEnable/ONNXRuntime/kunpengonnxruntime_02_0015.html
indexId: 2b7c5b8dba25b41e90ad4d2ad790086979157e2325794ed03e812f8c508cc97b74
---
# 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. 重新编译并验证，请参见编译安装源码与运行和验证。
