Ich habe gerade getippt:
sudo apt-get install g++
und bekam:
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.
Ich habe es auch nach Vorschlägen in anderen Foren versucht:
sudo apt-get update
und
sudo apt-get -f install
Keiner hat mein Problem gelöst. Bitte helfen Sie, wenn Sie die Antwort kennen.
BEARBEITEN:
Gemäß dem im Kommentar enthaltenen Vorschlag habe ich versucht:
sudo apt-cache policy g++-4.8
und bekam die folgende Ausgabe:
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
Indem Sie versuchen:
sudo apt-get install g++-4.8
Ich habe:
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
Befehle?apt-cache policy g++-4.8
sudo apt-get install g++-4.8
und fügen Sie die Ausgabe Ihrer Frage hinzu. Sie sollten eine andere Fehlermeldung sehen. Und wir brauchen diese Nachricht, um das eigentliche Problem zu finden.@A.B.
Ohne dass ich keine Benachrichtigung bekomme, dass du deine Frage geändert hast.Antworten:
Das Problem ist:
Warum? Deshalb:
libstdc++-4.8-dev
in den Haupt-Repositories hängt davon ablibstdc++-4.8-dev=4.8.2-19ubuntu1
libstdc++-4.8-dev
im Updates-Repository hängt davon ablibstdc++-4.8-dev=4.8.4-2ubuntu1~14.04
, welches auf Ihrem System installiert istDie Lösung?
Meine erste Wahl ist, das Update-Repository erneut zu aktivieren:
Öffnen Sie Software & Updatesund die RegisterkarteUpdates
Wählen Sie
trusty-updates
undtrusty-security
und klicken SieCloseWenn jemand eine Version für das Terminal hat, lassen Sie es mich bitte wissen.
Reload
Installieren
Meine zweite Wahl, Downgrade
Hmm, ich würde sagen, das ist eine schlechte Idee =)
quelle
Da das Ubuntu 14.04 der Quelle zu alt oder nicht zugänglich ist. Daher sollten wir die Quelle aktualisieren. Dies wird behoben. Zuerst sollten wir die Quelldatei sichern
sources.list
Laut der Ubuntu-Version sollen die neuen Quellen hinzugefügt werden.
Fragen Sie den Versionsbefehl ab:
Dann werden die Informationen gedruckt wie:
Entsprechend der Version zur Auswahl der Suitbale-Quelle und am Ende der Datei '/etc/apt/sources.list' hinzufügen.
Ubuntu 14.04 Quelle:
Quelle aktualisieren
okay
quelle