make编译出错

来源:4-1 LAMP之安装Mysql

zAlisa

2017-07-14 17:18

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]: *** [sql/CMakeFiles/sql.dir/item_geofunc.cc.o] Error 4

make[1]: *** [sql/CMakeFiles/sql.dir/all] Error 2

make: *** [all] Error 

make编译报这个错误是什么原因啊??

写回答 关注

2回答

  • 无敌旺旺
    2017-07-23 19:19:17
    已采纳

    你用的是什么服务器啊,有可能是内存不够导致的,参考一下mysql安装make报错

  • Angel陪你走到底
    2018-06-05 14:27:30

    在这里特别提醒, 对于mysql5.7.8的make编译, 如果是阿里云centos主机512M内存的, 会在make编译到45%时会报错, 这是内存不足所致。

    出错后重新运行配置,需要删除CMakeCache.txt文件

    # make clean 
    # rm -f CMakeCache.txt

    那么设置2G交换分区来用下 :

    # dd if=/dev/zero of=/swapfile bs=1k count=2048000 --获取要增加的2G的SWAP文件块
    # mkswap /swapfile     -- 创建SWAP文件
    # swapon /swapfile     -- 激活SWAP文件
    # swapon -s            -- 查看SWAP信息是否正确
    # echo "/var/swapfile swap swap defaults 0 0" >> /etc/fstab     -- 添加到fstab文件中让系统引导时自动启动swapfile文件的路径在/var/下

    编译完后, 如果不想要交换分区了, 可以删除:

    # swapoff /swapfile
    # rm -fr /swapfile


PHP环境LAMP/LNMP安装与配置

本课程适于PHP初学者,手把手教你LAMP/LNMP环境安装配置

45351 学习 · 237 问题

查看课程

相似问题