Właśnie wpisałem:
sudo apt-get install g++
i dostał:
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.
Próbowałem też zgodnie z sugestiami na innych forach:
sudo apt-get update
i
sudo apt-get -f install
Żaden nie rozwiązał mojego problemu. Proszę o pomoc, jeśli znasz odpowiedź.
EDYTOWAĆ:
Zgodnie z sugestią zamieszczoną w komentarzu próbowałem:
sudo apt-cache policy g++-4.8
i uzyskał następujące dane wyjściowe:
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
Próbując:
sudo apt-get install g++-4.8
Mam:
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
poleceń?apt-cache policy g++-4.8
sudo apt-get install g++-4.8
i dodaj wynik do swojego pytania. Powinien zostać wyświetlony kolejny komunikat o błędzie. Potrzebujemy tego komunikatu, aby znaleźć prawdziwy problem.@A.B.
Bez tego nie otrzymuję powiadomienia, że zmieniłeś swoje pytanie.Odpowiedzi:
Problemem jest:
Dlaczego? Dlatego:
libstdc++-4.8-dev
w głównych repozytoriach zależy odlibstdc++-4.8-dev=4.8.2-19ubuntu1
libstdc++-4.8-dev
w repozytorium aktualizacji zależy od tegolibstdc++-4.8-dev=4.8.4-2ubuntu1~14.04
, co jest zainstalowane w twoim systemieRozwiązanie?
Moim pierwszym wyborem jest ponowne włączenie repozytorium aktualizacji:
Otwórz Software & Updatesi kartęUpdates
Wybierz
trusty-updates
itrusty-security
i kliknijCloseJeśli ktoś ma wersję terminala, daj mi znać.
Reload
zainstalować
Mój drugi wybór, obniżenie wersji
Hmm, powiedziałbym, to zły pomysł =)
źródło
Ponieważ Ubuntu 14.04 źródła jest zbyt stare lub niedostępne, dlatego powinniśmy zaktualizować źródło. Zostanie to rozwiązane. Najpierw powinniśmy wykonać kopię zapasową pliku źródłowego
sources.list
Zgodnie z wersją Ubuntu, aby dodać nowe źródła.
Zapytaj o komendę wersji:
Następnie wydrukuje takie informacje, jak:
Zgodnie z wersją do wyboru źródło suitbale i dodać na końcu pliku „/etc/apt/sources.list”.
Źródło Ubuntu 14.04:
Zaktualizuj źródło
ok
źródło