版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/youcijibi/article/details/82347949
mysql编译安装过程,执行make命令时报错:
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 2
出错后 用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
然后重新cmake 预编译。然后就可以编译通过,无需删除CMakeCache.txt