Ubuntu 22.04编译GitLab软件报错:make构建gcc-12.2.0失败(Error 2)
解决方案
方法一:直接安装Ubuntu官方源的gcc 12(推荐,最简单)
- 更新软件源索引:
sudo apt update - 安装gcc-12及配套组件:
sudo apt install gcc-12 g++-12 - (可选)将gcc-12设为系统默认编译器:
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 100 sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-12 100 - 验证安装结果:
正常输出会显示gcc --versiongcc (Ubuntu 12.x.x-xxubuntu1) 12.x.x这类信息。
方法二:补全依赖后重新尝试编译(仅当脚本强制要求自行编译时使用)
如果你的脚本必须编译gcc 12.2.0而非使用预编译版本,先补全编译所需的基础依赖:
sudo apt install build-essential libgmp-dev libmpfr-dev libmpc-dev flex bison texinfo
完成后重新运行你的shell脚本,观察是否能正常完成编译。
额外提示
- 自行编译gcc耗时久且容易因环境、依赖问题失败,新手优先选择方法一。
- 若仍报错,可查看Makefile第947行的具体命令,把该行内容贴出能更精准定位问题。
内容的提问来源于stack exchange,提问作者RobinCo
相关产品推荐
相关产品推荐

