Je viens de taper:
sudo apt-get install g++
et a obtenu:
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.
J'ai également essayé selon les suggestions d'autres forums:
sudo apt-get update
et
sudo apt-get -f install
Aucun n'a résolu mon problème. Aidez-nous si vous connaissez la réponse.
ÉDITER:
Selon la suggestion placée dans le commentaire, j'ai essayé:
sudo apt-cache policy g++-4.8
et a obtenu la sortie suivante:
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
En essayant:
sudo apt-get install g++-4.8
J'ai eu:
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
commandes?apt-cache policy g++-4.8
sudo apt-get install g++-4.8
et ajoutez la sortie à votre question. Vous devriez voir un autre message d'erreur. Et nous avons besoin de ce message pour trouver le vrai problème.@A.B.
Sans cela je ne reçois pas de notification que vous avez changé votre question.Réponses:
Le problème est:
Pourquoi? Voilà pourquoi:
libstdc++-4.8-dev
dans les principaux référentiels dépend delibstdc++-4.8-dev=4.8.2-19ubuntu1
libstdc++-4.8-dev
dans le référentiel des mises à jour dépend delibstdc++-4.8-dev=4.8.4-2ubuntu1~14.04
ce qui est installé sur votre systèmeLa solution?
Mon premier choix est de réactiver le référentiel de mise à jour:
Ouvrir Software & Updateset l'ongletUpdates
Sélectionnez
trusty-updates
ettrusty-security
puis cliquez surCloseSi quelqu'un a une version pour le terminal, faites-le moi savoir.
Reload
Installer
Mon deuxième choix, rétrograder
Hmm, je dirais que c'est une mauvaise idée =)
la source
Parce que l'Ubuntu 14.04 de la source est trop ancien ou inaccessible, nous devons donc mettre à jour la source, ce sera résolu. Tout d'abord, nous devons sauvegarder le fichier source
sources.list
Selon la version d'Ubuntu pour ajouter les nouvelles sources.
Recherchez la commande de version:
Ensuite, il imprimera les informations telles que:
Selon la version, choisissez la source de suitbale et ajoutez-la à la fin du fichier '/etc/apt/sources.list'.
Source Ubuntu 14.04:
Mettre à jour la source
D'accord
la source