![](/img/trans.png)
[英]Understanding locale class, locale::facet::_S_create_c_locale name not valid
[英]throwing an instance of 'std::runtime_error' what(): locale::facet::_S_create_c_locale name not valid
我执行了以下命令(我需要的工具)并得到:
$ $TOOLS/moses/moses_20150318/bin/kbmira
terminate called after throwing an instance of 'std::runtime_error'
what(): locale::facet::_S_create_c_locale name not valid
Aborted
我按照这篇文章介绍了如何解决它,由于我不是 root,所以我将此行添加到我的 ~/.bashrc 但没有更改。
export LC_ALL="en_US.UTF-8"
$locale -a
给出
en_US
en_US.ISO-8859-1
en_US.UTF-8
en_ZA
和许多其他条目。 我还查看了源文件中是否包含“语言环境”,但找不到任何东西。
-bash-4.2$ grep "locale" $DIR/mert/*.cpp
-bash-4.2$ grep "locale" $DIR/mert/*.h
关于造成这种情况的任何想法。
谢谢。
LC_ALL: C
以防已在主机中设置语言环境。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.