2015-07-08 5 views
1

Мне нужно установить HHVM на моем Linux-сервере, чтобы включить работу hacklang. Но я получил это сообщение об ошибке во время установкиHHVM - Ошибка установки на Centos 7

c++: internal compiler error: Killed (program cc1plus) 
Please submit a full bug report, 
with preprocessed source if appropriate. 
See <http://bugzilla.redhat.com/bugzilla> for instructions. 
make[2]: *** [third-party/proxygen/CMakeFiles/hphp_proxygen.dir/lib/services/RequestWorker.cpp.o] Error 4 
make[2]: *** Waiting for unfinished jobs.... 
make[1]: *** [third-party/proxygen/CMakeFiles/hphp_proxygen.dir/all] Error 2 
make: *** [all] Error 2 

Прошу совета. Спасибо.

ответ

2

Эта ошибка может быть из-за нехватки памяти, проверить, сколько памяти делает ваш сервер имеет, выполнив команду

free -h 

Если у вас не так много свободного пространства пытаются добавить своп-пространство на сервере Процесс добавления пространства подкачки с помощью файла подкачки

sudo dd if=/dev/zero of=/swapfile bs=64M count=16 
sudo mkswap /swapfile 
sudo swapon /swapfile 

Теперь начните скомпилировать Software

После компиляции вы можете завершить удалить свой файл подкачки

sudo swapoff /swapfile 
sudo rm /swapfile 
+0

Да, OoM - это то, почему я тоже это видел в прошлом. Для HHVM требуется довольно много оперативной памяти для компиляции - как минимум 2G, возможно, больше, особенно если вы выполняете параллельную компиляцию ('make -j'). Я бы порекомендовал вам убедиться, что у вас есть хотя бы этот объем оперативной памяти, а не своп, иначе компиляция будет принята абсолютно навсегда. –