make[1]: *** [stage1-bubble] Error 2
上一篇写了如何升级gcc10.2
cenos中升级gcc10.2_*进阶的Laven*的博客-CSDN博客
本文讲述title中错误的解决方法
1.原始配置项
./configure --enable-bootstrap --enable-languages=c,c++,fortran,lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --enable-checking=release --disable-multilib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-initfini-array --enable-gnu-indirect-function --enable-cet
2.表面报错现象:
libtool: link: ( cd ".libs" && rm -f "libgmp.la" && ln -s "../libgmp.la" "libgmp.la" )
make[5]: Leaving directory `/opt/softwares/gcc-10.2.0/host-x86_64-pc-linux-gnu/gmp'
make[4]: Leaving directory `/opt/softwares/gcc-10.2.0/host-x86_64-pc-linux-gnu/gmp'
make[3]: Leaving directory `/opt/softwares/gcc-10.2.0/host-x86_64-pc-linux-gnu/gmp'
make[2]: Leaving directory `/opt/softwares/gcc-10.2.0'
make[1]: *** [stage1-bubble] Error 2
百度了很多资料都没能解决实际的问题,
如何清晰的定义问题是解决问题的第一步
3.设置secureCrt缓冲区,打印所有的日志,查看具体报错地点
复制日志,直接查找error,
查看具体报错如下
行 558: configure: error: assembler with CET support is required for --enable-cet
行 563: make[2]: *** [configure-build-libiberty] Error 1
行 571: configure: error: assembler with CET support is required for --enable-cet
行 576: make[2]: *** [configure-stage1-lto-plugin] Error 1
行 583: configure: error: assembler with CET support is required for --enable-cet
行 595: make[2]: *** [configure-stage1-libiberty] Error 1
行 1523: make[1]: *** [stage1-bubble] Error 2
4.解决问题1
error: assembler with CET support is required for --enable-cet
搜了老半天,网上没有关于该问题的解答,因此去掉了该配置
./configure --enable-bootstrap --enable-languages=c,c++,fortran,lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --enable-checking=release --disable-multilib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-initfini-array --enable-gnu-indirect-function
问题2
网上解答也极少
参考了下别的升级gcc的配置及其简单,干脆直接用上边的配置
make clean
./configure --enable-bootstrap --enable-languages=c,c++,fortran,lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --enable-checking=release --disable-multilib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-initfini-array --enable-gnu-indirect-function
make -j 10 (建议执行前,将虚拟机配置为8核),将会执行30多分钟,你可以异步做别的工作
重新编译
make install
问题顺利解决
综上所述,毛主席的‘具体问题具体分析方法论’在实践中得到完美诠释。
“乐分享从我做起!改变自己!!方便他人!!!”,如果你觉得有帮忙请点赞收藏,同时也欢迎您再评论区交流,谢谢!--Laven
make[1]: *** [stage1-bubble] Error 2相关推荐
- JAVA游戏 混乱大枪战
游戏效果 类关系如下 不用看sample包和sql包. BaseObject package JavaBigJob;import javafx.beans.property.DoublePropert ...
- linux grub error17,Ubuntu Grub 问题:提示 error17 修复方法
Ubuntu的安装确实比较方便,装好后就已经调整好 Grub 了 ,自动识别了Winxp,双启动了 .不过为了从WinXP上腾出空间来给 Ubuntu ,在 WinXP上安装了个 PQMagic 分区 ...
- 使用gin和gorm框架完成的bubble小清单项目
bubble小项目 bubble小清单项目 1. 使用gin框架来做服务端,回应浏览器发送的请求 1.gin.Default() 启动一个默认的路由 1.前端页面需要加载静态文件 2.静态文件加载地址 ...
- php json error,PHP 7.3 中的 JSON 错误处理
PHP 7.3 为 json_encode() 和 json_decode() 函数增加的一个新特性使其更好的处理错误.这个特性「 RFC 」以 23 比 0 的投票结果被一致接受.让我们看一看在 P ...
- gitea无法连接mysql_Git push ERROR: Repository not found fatal:无法连接远程数据库
用linux(Debian) git 上传到github, 遇到的问题以及解决方案 ``` git init git add bubble.go git add bubble_test.go git ...
- Android 11 Bubble通知的原理
说明 本文仅基于android11 背景 定义及性质 Android11推出的完善的新通知API Bubble是一个特殊的通知,可用于聊天场景. 界面类似悬浮窗,可以在某些场景下对悬浮窗进行替换 具体 ...
- D3.js 中Bubble Chart详解
Bubble Chart 今天来聊一聊美丽浪漫的气泡图~ 气泡图是一种显示三维数据的图表. 每个具有相关数据的三元组(v1,v2,v3)的实体都被绘制成一个气泡,它通过气泡的x,y位置表示了三元组中的 ...
- GRUB引导程序之第一阶段stage1.S分析
初识BIOS BIOS是最基础的输入.输出系统,是固化在计算机主板上ROM芯片中的程序,可以这么理解,当计算机主板加电之后,CPU先加电,然后加载到CPU中运行的第一个计算机程序就是BIOS. BI ...
- 出现ERROR 17错误的对策
由于重新安装了Windows XP 然后从Ubuntu的LIVE CD启动,通过如下恢复GRUB后: sudo grub find /boot/grub/stage1 //我这里反馈回来的是(hd0, ...
- STAGE1能不能直接引导放在文件系统中的STAGE2.txt
STAGE1能不能直接引导放在文件系统中的STAGE2.txt 使用GRUB的困惑:STAGE1能不能直接引导放在文件系统中的STAGE2? blocklist (hd0,1)/boot/grub/s ...
最新文章
- 做一个python的旅游系统_有了它,妈妈再也不担心我感冒了,Python使用迭代器进行天气预报...
- CV之NS之VGG16:基于TF Slim(VGG16)利用七个不同的预训练模型实现快速NS风格
- Scala里Unit 与 () Unit的区别
- HyperV2012的学习,从这里开始
- 鲨鱼 抓包 oracle,抓包工具wireshark的操作使用
- 华为云空间联系人是不是机主_华为Mate 30系列国内发布 超强隐私安全保护放大招...
- Condition源码分析与等待通知机制,linux系统架构与运维实战pdf
- Spring系统学习:20180612--aop配置中表达式的写法
- 实例 20 重定向输出流实现程序日志
- 趣学 C 语言(三)—— 琐碎
- ios::ate和ios::app在C++文件中的区别
- Java阶乘中数值溢出
- python 谷歌翻译_Python:谷歌翻译20次的程序如何实现?
- cs229 课程知识点 简要记录
- 移动设备管理与OMA DM 协议 V5(1)
- Launcher中动态加载APK出现java.lang.SecurityException异常的解决方法(二)
- pandas DataFrame 交集并集补集
- python html抓取,并用re正则表达式解析(一)
- 使用Encoder-Decoder模型自动生成对联的思路
- Pagination 分页实现跳转首页和尾页
热门文章
- 8/16/32/64位单片机区别
- hdu-4666 Hyperspace
- springboot定时任务中异常处理方案
- 选购小主机的伙伴的避坑小建议,特别想要安装Esxi的伙伴。(仅“适合第一次计划入手小主机的朋友”,老师傅们请绕道。)不要浪费时间。
- 白马培训机构招生管理系统-用例图
- h5浏览器,唤起app
- nginx配置文件解析加讲解
- 解决安卓手机抓不到包,流量不走手机代理的问题
- Ubuntu 配置/etc/fstab参数实现开机自动挂载硬盘
- Unable to preventDefault inside passive event listener