Ich habe eine seltsame Sache auf meinem Computer. Ich habe nach ähnlichen Fragen gesucht, aber die Lösungen dort haben mir nicht geholfen."gcc: Fehler beim Ausführen von 'cc1plus': execvp: Keine solche Datei oder Verzeichnis" auf CentOS 6.7
Ich versuche, Bazel 0.2.2b auf Cent OS 6.7 zu installieren. Bazel benötigt gcc 4.8 oder höher, um zu kompilieren, also habe ich mein gcc auf 4.8.2 upgesn der Schritte here aktualisiert.
Ich habe eine scl aktiviert nach der Installation, aber nichts geändert. Mein Standard gcc war immer noch 4.4.7. SO habe ich die folgenden Schritte:
sudo mv /usr/bin/gcc /usr/bin/gcc.bak
sudo cp /opt/rh/devtoolset-2/root/usr/bin/gcc /usr/bin/gcc
sudo mv /usr/bin/g++ /usr/bin/g++.bak
sudo cp /opt/rh/devtoolset-2/root/usr/bin/g++ /usr/bin/g++
Seit gcc Entfernen gefährlich war, zog ich es in eine andere Datei und kopiert die neue in/usr/bin/gcc.
Jetzt ist mein Standard-gcc und g ++ beide 4.8.2 aber ich bekomme immer noch den Fehler:
gcc: error trying to exec 'cc1plus': execvp: No such file or directory
Wenn ich ./compile
tun Bazel zu installieren.
Ich habe versucht, Lösungen in anderen ähnlichen Fragen geschrieben fragen, um zu aktualisieren/neu zu installieren , aber nicht zu verwenden.
$ yum install gcc-c++
Loaded plugins: fastestmirror, refresh-packagekit, security
You need to be root to perform this command.
[[email protected] bazel]$ sudo yum install gcc-c++
[sudo] password for sree:
Loaded plugins: fastestmirror, refresh-packagekit, security
Setting up Install Process
Loading mirror speeds from cached hostfile
* base: mirror.atlanticmetro.net
* epel: mirror.cs.princeton.edu
* extras: mirror.cc.columbia.edu
* updates: centos.mirror.constant.com
Package gcc-c++-4.4.7-17.el6.x86_64 already installed and latest version
Nothing to do
Ich bin besorgt, ich könnte den Systemkern brechen, wenn ich etwas falsch mache. Was sollte ich jetzt tun?
Ich weiß nicht, ob alle, die privat von devtoolset baut Ist ok. Die gut getesteten Devtoolsets von CERN machen nie Probleme: http://linux.web.cern.ch/linux/devtoolset/ .... # 'yum install devtoolset-2-gcc-C++' .... Die Aktivieren Befehl ist: $ 'scl aktivieren devtoolset-2 bash' –
Über' scl aktivieren devtoolset-2 bash': Wenn Sie das Terminal beenden, sind die Einstellungen weg. I.e. Wiederholen Sie den Befehl enable, wenn Sie eine neue Treminalsitzung öffnen. .... Über den Bau von Bazel aus der Quelle http://www.bazel.io/docs/install.html ... siehe das letzte Kapitel. –