有时内存不足时, 编译xxx报错cc: 编译器内部错误:已杀死(程序 cc1) Please submit a full bug report, with preprocessed source if appropri

 

报错信息

7.0.23/ext/fileinfo/ -DPHP_ATOM_INC -I/usr/local/src/php-7.0.23/include -I/usr/local/src/php-7.0.23/main -I/usr/local/src/php-7.0.23 -I/usr/local/src/php-7.0.23/ext/date/lib -I/usr/include/libxml2 -I/usr/include/freetype2 -I/usr/local/src/php-7.0.23/ext/mbstring/oniguruma -I/usr/local/src/php-7.0.23/ext/mbstring/libmbfl -I/usr/local/src/php-7.0.23/ext/mbstring/libmbfl/mbfl -I/usr/local/src/php-7.0.23/ext/sqlite3/libsqlite -I/usr/local/src/php-7.0.23/ext/zip/lib -I/usr/local/src/php-7.0.23/TSRM -I/usr/local/src/php-7.0.23/Zend  -D_REENTRANT  -I/usr/include -g -O2 -fvisibility=hidden -pthread -DZTS   -c /usr/local/src/php-7.0.23/ext/fileinfo/libmagic/apprentice.c -o ext/fileinfo/libmagic/apprentice.lo
cc: 编译器内部错误:已杀死(程序 cc1)
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://bugzilla.redhat.com/bugzilla> for instructions.
make: *** [ext/fileinfo/libmagic/apprentice.lo] 错误 1

解决方法:

这个原因是内存不足, 在linux下增加临时swap空间 
step 1: 
  #sudo dd if=/dev/zero of=/home/swap bs=64M count=16 
  注释:of=/home/swap,放置swap的空间; count的大小就是增加的swap空间的大小,64M就是块大小,这里是64MB,所以总共空间就是bs*count=1024MB.这里分配空间的时候需要一点时间,等待执行完毕。 
   
step 2: 
  # sudo mkswap /home/swap (可能会提示warning: don’t erase bootbits sectorson whole disk. Use -f to force,不用理会) 
  注释:把刚才空间格式化成swap各式 
step 3: 
  #sudo swapon /home/swap 
  注释:使刚才创建的swap空间 
step 4:执行你相关的操作,如make 
如果创建了临时空间仍然提示 “g++: 内部错误:Killed (程序 cc1plus)”,可能分配的空间不够大,可继续分配更大的空间。

关闭: 
step 1:sudo swapoff /home/swap 
step 2:sudo rm /home/swap

最新文章

  1. byte[] 转成图片方法
  2. 【Java EE 学习 69 下】【数据采集系统第一天】【实体类分析和Base类书写】
  3. python3 抓取网页资源的 N 种方法
  4. mssql2012以后新增的offset分页,看起来爽死了!!!
  5. [Asp.Net]状态管理(ViewState、Cookie)
  6. 8.LNMP环境的配置
  7. git使用经验
  8. vs.net 2013 Saffolding功能扩展
  9. 我的时间,GTD做主
  10. Linux 查看进程
  11. WORK
  12. JavaScript函数节流和函数防抖之间的区别
  13. Java 找出四位数的所有吸血鬼数字 基础代码实例
  14. kvm认识和安装
  15. callable函数 stride的意义 Math.round(),Math.ceil(),Math.floor()用法
  16. phtnon 文件操作
  17. mybatis使用&lt;choose&gt; &lt;when&gt;
  18. Ubuntu 追加组,用户,设置免sudo密码输入
  19. 基本类型互相之间转化可以用Covent类来实现。
  20. XLSReadWriteII5使用示例

热门文章

  1. 【八】Spring Cloud Config
  2. z分数
  3. String,StringBuffer,StringBulider
  4. Empirical Evaluation of Speaker Adaptation on DNN based Acoustic Model
  5. 数据库截取字符串SUBSTR函数的使用
  6. BigDecimal实现末尾去掉无用0
  7. Git坑点——remote: error: GH007: Your push would publish a private email address.
  8. hydra 使用总结
  9. Contains Duplicate I &amp; III
  10. 利用shell简单监控网络设备的接口状态发出告警