Внутренняя ошибка компилятора при установке HHVM на Centos 7

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

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

person Mohammad Nurdin    schedule 08.07.2015    source источник


Ответы (1)


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

free -h

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

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

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

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

sudo swapoff /swapfile
sudo rm /swapfile
person shining    schedule 08.07.2015
comment
Да, OoM, вот почему я тоже видел это в прошлом. Для компиляции HHVM требуется довольно много оперативной памяти — как минимум 2 ГБ, а возможно и больше, особенно если вы выполняете параллельную компиляцию (make -j). Я бы порекомендовал убедиться, что у вас есть хотя бы такой объем фактической оперативной памяти, а не подкачки, иначе компиляция займет абсолютно вечность. - person Josh Watzman; 08.07.2015