g++ funktioniert nicht... muss PATH-Variable ändern

g++ funktioniert nicht... muss PATH-Variable ändern

arbeite an einer Ubuntu-Maschine. Ich habe versucht, make try auszuführen, um try.cpp zu kompilieren. Ich schaffe es nicht. Ich habe alle Online-Lösungen ausprobiert. Ich verwende apt-get. Ich habe alles im Internet ausprobiert.

sudo apt-get install build-essential g++
sudo apt-get upgrade

und vieles mehr.

Ich habe immer wieder das gleiche Problem.

$ g++ try.cpp -o try
make: g++: Command not found
make: *** [BHLDA] Error 127

Ich vermute, dass es daran liegt, dass meine PATH-Variable nicht richtig ist. Ich weiß nicht, wie ich meine PATH-Variable ändern kann, um dieses Problem zu lösen. Meine PATH-Variable sieht folgendermaßen aus:

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/java/jdk1.7.0_45/bin

Die vorrangige Auswahl des Pakets:

$ apt-cache policy g++
g++:
  Installed: 4:4.8.2-1ubuntu6
  Candidate: 4:4.8.2-1ubuntu6
  Version table:
 *** 4:4.8.2-1ubuntu6 0
        500 http://us.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
        100 /var/lib/dpkg/status`

Und

$ dpkg -L g++ | grep bin
/usr/bin
/usr/bin/g++
/usr/bin/x86_64-linux-gnu-g++

Irgendwelche Vorschläge?

Antwort1

Nach der Diskussion mit dem OP im Chat war die Ausgabe dpkg -L g++ | grep bin:

/usr/bin
/usr/bin/g++
/usr/bin/x86_64-linux-gnu-g++

Als OP dies tat, erhielt er jedoch file /usr/bin/g++die Fehlermeldung „Datei nicht gefunden“.

Ich bin nicht sicher, welche der folgenden Maßnahmen das Problem behoben hat, aber irgendetwas hat geholfen:

Zuerst ließ ich ihn versuchen

sudo apt-get purge g++ 
sudo apt-get update 
sudo apt-get upgrade 
sudo apt-get install build-essential g++

Der erste Befehl entfernt build-essential, daher war es notwendig, es am Ende neu zu installieren. Allerdings funktionierte g++ immer noch nicht als Befehl. Da der Eintrag für /usr/bin/g++immer noch nicht vorhanden war, ließ ich ihn den symbolischen Link mit manuell hinzufügen

ln -sv /usr/bin/g++-4.8 /usr/bin/g++

Und das schien das Problem zu lösen

verwandte Informationen