3

我已经在 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). 这发生在远程服务器上,但在虚拟机上测试之前我已经做了完全相同的事情。我什至获得了 root 访问权限,因为我认为这会有所帮助,但它什么也没做。

你知道我用 USE_HHVM=0 构建的,我需要不可读的代码并且字节码格式可以做到这一点,但我构建的 VM 也是如此,我只是难住了!提前致谢。

4

1 回答 1

5

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

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

于 2012-11-13T17:01:13.443 回答