我刚输入:
sudo apt-get install g++
并得到:
The following packages have unmet dependencies:
g++ : Depends: g++-4.8 (>= 4.8.2-5~) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
我也尝试根据其他论坛的建议:
sudo apt-get update
和
sudo apt-get -f install
没有一个能解决我的问题。如果您知道答案,请提供帮助。
编辑:
根据评论中的建议,我尝试了:
sudo apt-cache policy g++-4.8
并得到以下输出:
g++-4.8:
Installed: (none)
Candidate: 4.8.2-19ubuntu1
Version table:
4.8.2-19ubuntu1 0
500 http://ca.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
通过尝试:
sudo apt-get install g++-4.8
我有:
The following packages have unmet dependencies:
g++-4.8 : Depends: gcc-4.8-base (= 4.8.2-19ubuntu1) but 4.8.4-2ubuntu1~14.04 is to be installed
Depends: gcc-4.8 (= 4.8.2-19ubuntu1) but 4.8.4-2ubuntu1~14.04 is to be installed
Depends: libstdc++-4.8-dev (= 4.8.2-19ubuntu1) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
apt-get update只是更新存储库...有很多输出行,但没有错误... apt-get -f install给出:0升级,0新安装,0删除和44未升级。
—
alecrosic
尝试通过强制安装,
—
AB
sudo apt-get install g++-4.8
然后将输出添加到您的问题中。您应该看到另一个错误消息。我们需要此消息来找到真正的问题。
@A.B.
如果没有,请给我评论。我没有收到关于您更改了问题的通知。
apt-get
命令的输出/错误是什么?