我已经在ubuntu服务器12.04 LTS上成功构建了Hiphop-Php但是当我运行命令时:
$HPHP_HOME/src/hphp/hphp test.php
发生此错误:
terminate called after throwing an instance of 'std::runtime_error'
what(): locale::facet::_S_create_c_locale name not valid
Aborted (core dumped)
在make
命令期间发生了同样的错误,但是我使用了sudo make
并处理了这个错误,但在上面使用sudo只会移除Aborted (core dumped)
。这是在远程服务器上发生的,但我在测试VM之前完成了相同的操作。我甚至获得root权限,因为我认为这可能有所帮助,但它什么也没做。
只是你知道我用USE_HHVM = 0构建,我需要代码不可读,字节码格式就是这样,但是我构建的VM也是如此,我只是难倒!提前谢谢。
答案 0 :(得分:4)
错误来自GCC的C ++库。这意味着程序环境中的某些东西设置了一个区域设置,框中没有安装区域设置数据文件。例如LANG=foo_FOO.utf8
未安装foo_FOO
区域设置数据文件的位置。
在运行之前尝试设置LANG=C
。不要使用sudo
来修复崩溃。这甚至都没有错。