collect2: error: ld terminated with signal 9 [Killed]
001、gcc 编译器在编译安装的时候报错:collect2: error: ld terminated with signal 9 [Killed]
[root@PC1 build]# make -j4 ## 编译安装c编译器gcc-13.1.0,报错如下:
002、报错原因及解决方法
swap内存不足造成,经过测试,增加内存可以解决问题。(或者安装较低版本的gcc编译器比如:gcc-9.3.0.tar.gz测试没有问题)
a、报错机器的内存及swap分区
[root@PC1 build]# free -h total used free shared buff/cache available Mem: 1.8G 249M 1.0G 996K 510M 1.3G Swap: 2.0G 605M 1.4G
b、同样的基础环境,没有出现以上报错的内存分配和swap分区
[root@PC1 build]# free -h total used free shared buff/cache available Mem: 7.6G 1.7G 3.3G 68M 2.6G 5.3G Swap: 5.0G 4.8M 5.0G
。
c、因此说明,增加内存和swap大小可以解决该报错。
编译出错主要原因是服务器虚拟内存不足导致,而服务器刚好又没有swap分区,所以需要建个swap分区,参考方法如下:
参考:
01、https://www.fengnayun.com/news/content/47183.html
02、https://blog.csdn.net/SerMa/article/details/131226445
。
分类:
linux shell
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程
2022-07-17 linux 中shell统计fasta文件中每条染色体上的碱基数目
2022-07-17 linux shell统计 fasta文件中每条染色体上的碱基数
2022-07-17 linux 中删除匹配特定字符的行及其后的若干行
2022-07-17 linux 中 sed命令匹配特定字符之间的数据
2022-07-17 linux 中 sed匹配特定字符并输出其后的若干行
2021-07-17 linux系统中如何删除^M
2021-07-17 linux系统中实现文件指定列的互换