繁体   English   中英

抛出 'std::runtime_error' 的实例 what(): 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM