Ubuntu18.04.6安装g++时遇到:依赖: g++-7 (>= 7.3.0-12) 但是它将不会被安装


Ubuntu1804安装g++时遇到以下问题:
下列软件包有未满足的依赖关系:
 g++ : 依赖: g++-7 (>= 7.3.0-12~) 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系

1. 查看此时gcc版本
gcc可以通过sudo apt-get install gcc安装;
此时的gcc版本是:v7.5.0

2. 问题原因
这个问题的原因是Ubuntu自生安装的软件包版本高,而所安装软件的依赖包版本低的原因。
即gcc版本时v7.5.0,而安装的g++版本时v7.3.0
3. 解决方法
(1)输入命令:sudo apt-get install aptitude

(2)输入命令:sudo aptitude install g++

此处选择n,之后提示


此处根据隔个人的情况我选择将这些都进行降级,同时它也会给你安装上g++ -7,若此处选择n的话会给你提供其他方案。当然根据自身情况不同,可能需要选择的方案也不同。
4. 查看安装版本
安装完成后,查看版本
gcc --version
g++ --version
可以看到gcc已被降级,由v7.5.0变为 v7.3.0,
g++也安装成功,为v7.3.0.

《完》
点击上方小卡片关注我
上一篇
Ubuntu1804安装cuda和cudnn
到顶部