C++ - 运行 Moses 解码器时区域设置名称无效异常
C++ - locale name not valid exception when running Moses decoder
按照此处描述的步骤,我已经在我的机器(Windows 7 64位)上成功编译了Moses(v0.91)。 但是,当我第一次尝试通过在cygwin中运行以下命令来运行它时:
cd ~/mosesdecoder/sample-models
~/mosesdecoder/bin/moses -f phrase-model/moses.ini < phrase-model/in > out
发生以下异常:
Defined parameters (per moses.ini or switch):
config: phrase-model/moses.ini
input-factors: 0
lmodel-file: 8 0 3 lm/europarl.srilm.gz
mapping: T 0
n-best-list: nbest.txt 100
ttable-file: 0 0 0 1 phrase-model/phrase-table
ttable-limit: 10
weight-d: 1
weight-l: 1
weight-t: 1
weight-w: 0
Exception: locale::facet::_S_create_c_locale name not valid
有人知道我做错了什么吗?
这对
我有用:
export LC_ALL="C"
相关文章:
- 为不同配置设置MSVC_RUNTIME_LIBRARY的正确方法是什么
- 在C++/Linux中设置单调时钟的一些技巧
- 如何在选项卡视图Qt中设置一个新项目,并保存以前的项目
- Openssl 1.1.1d无效使用不完整的类型"struct dsa_st"
- 嵌套在类中时无法设置成员数据
- 设置类的枚举成员无效地使用"枚举"
- C++ - 运行 Moses 解码器时区域设置名称无效异常
- 抛出 'std::runtime_error' what() 的实例:区域设置::facet::_S_create_c_locale 名称无效
- 为什么插入会使标准::设置反向迭代器无效
- C++:服务器上的 boost::文件系统问题(区域设置::facet::_S_create_c_locale 名称无效
- 如何要求年龄并将其他所有内容设置为无效
- 设置 V8 函数时无效使用非静态成员函数
- 将SO_BROADCAST设置为套接字失败,并显示"参数无效"
- 了解区域设置类时,区域设置:facet::_S_create_c_locale名称无效
- 设置PATH变量无效
- 将指针设置为等于2d数组-无效的数组分配
- Windows设置线程关联掩码无效
- 无效SetSomeValue(int i);实例成员函数跟踪谁使用SetSomeValue()设置了SomeValue成
- 在设置无效值时,注册表项将采用默认值
- 输入错误/无效的输入时,如何设置默认值