我一直在尝试使用makepkg -s从AUR软件包构建hhvm。该构建是在具有1GB RAM的相当基本的VM单核上执行的(我提到这一点是因为我已经阅读过,可以通过使用更多的核来解决)。当他的构建大约完成24%时,我收到以下错误。

Scanning dependencies of target hphp_system
[ 24%] Building CXX object hphp/system/CMakeFiles/hphp_system.dir/class_map.cpp.o
c++: internal compiler error: Killed (program cc1plus)
Please submit a full bug report,
with preprocessed source if appropriate.
See <https://bugs.archlinux.org/> for instructions.
hphp/system/CMakeFiles/hphp_system.dir/build.make:117: recipe for target 'hphp/system/CMakeFiles/hphp_system.dir/class_map.cpp.o' failed
make[2]: *** [hphp/system/CMakeFiles/hphp_system.dir/class_map.cpp.o] Error 4
CMakeFiles/Makefile2:1213: recipe for target 'hphp/system/CMakeFiles/hphp_system.dir/all' failed
make[1]: *** [hphp/system/CMakeFiles/hphp_system.dir/all] Error 2
Makefile:116: recipe for target 'all' failed
make: *** [all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...

我可以使用其他编译器或直接编译而不使用PKGBUILD来解决此问题吗?

最佳答案

您内存不足。由于GCC使用大量的模板和元编程,因此需要大量的RAM来编译HHVM。

在VM上增加RAM或使用预编译的软件包。

10-05 22:15