在实例“std::runtime_error”上终止 Hiphop-Php

bou*_*s08 3 c++ runtime-error hiphop

我已经在 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 也是如此,我只是被难住了!提前致谢。

Jon*_*ely 5

该错误来自 GCC 的 C++ 库。这意味着程序环境中的某些内容设置了区域设置,而该区域设置数据文件未安装在盒子上。例如LANG=foo_FOO.utf8foo_FOO没有安装语言环境数据文件的地方。

LANG=C在运行之前尝试设置。不要sudo用于修复崩溃。这甚至没有错。