今天在帮朋友安装 subversion 的时遇到这个问题。

internal compiler error: Killed (program cc1plus)

Google 后得知,因内存不足,编译中断。

而朋友的 aliyun 主机本来内存也不大,并且 没有交换分区

找到了问题的所在,那么我们就来解决。 为了安装软件来升级内存的方法,显然不太靠谱,那么我们就来创建个交换分区吧。

  1. 创建 swap 文件,2G
    dd if=/dev/zero of=/mnt/swap bs=1024 count=2048000
    
  2. 生成 swap 文件
    mkswap /mnt/swap
    
    此步骤可能会提示失败,加个 -f 参数,强制生成即可
  3. 挂载
    swapon /mnt/swap
    

这样 free -m 看看,swap 空间是不是大出来了 2G? ;) 使用此方法 成功安装 subversion ,具体安装方法,可查看 一键安装 subversion

如果需要在开机启动时自动挂载 swap

vi /etc/fstab

将下面内容添加至此文件尾部(注意换行)

/mnt/swap    swap    swap    defaults    0    0