抛出' std :: runtime_error'的实例what():locale :: facet :: _ S_create_c_locale名称无效

时间:2016-05-10 10:45:14

标签: c++ locale

我执行了以下命令(我需要的工具)并得到了:

$ $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

我跟着this article关于如何解决它,因为我不是root,所以我把这行添加到〜/ .bashrc中但没有变化。

export LC_ALL="en_US.UTF-8" 

$locale -a给出了

en_US
en_US.ISO-8859-1
en_US.UTF-8
en_ZA

和许多其他条目。我也看了" locale"被包含在源文件中的某处但找不到任何内容。

-bash-4.2$ grep  "locale" $DIR/mert/*.cpp
-bash-4.2$ grep  "locale" $DIR/mert/*.h

关于造成这种情况的任何想法。

感谢。

0 个答案:

没有答案