Docker-Container mit Centos 6,6 und C ++
716
wutzebaer
Ich versuche ein Docker-Contaienr mit CentOS 6.6 und C ++ zu erstellen:
Step 1/37 : FROM centos:6.6 ---> 3d7ac13b921a Step 2/37 : RUN yum -y update ---> Using cache ---> b41e216c79de Step 3/37 : RUN yum -y install yum-plugin-ovl centos-release-scl ---> Using cache ---> a77e2870e01b Step 4/37 : RUN yum -y install epel-release ---> Using cache ---> 95a1f9a75059 Step 5/37 : RUN yum -y install cmake3 devtoolset-4-gcc* hwloc-devel libmicrohttpd-devel openssl-devel make git ---> Using cache ---> 087a467c925c Step 6/37 : RUN scl enable devtoolset-4 bash ---> Using cache ---> 5e98843aeb7f Step 7/37 : RUN echo $PATH ---> Running in de0e7d3bd428 /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin Removing intermediate container de0e7d3bd428 ---> e7a900636a88 Step 8/37 : RUN c++ --version ---> Running in c51c9901049c /bin/sh: c++: command not found The command '/bin/sh -c c++ --version' returned a non-zero code: 127
aber ich verstehe
/bin/sh: c++: command not found
Was ist falsch?
Können Sie die Ergebnisse von: echo $ PATH posten? Die Befehle, die Sie verwendet haben, sollten dies getan haben. Stellen Sie jedoch sicher, dass / opt / tools / rh / devtools-4 / root / usr / bin zu Ihrem hinzugefügt wurde Pfad.
Nasir Riley vor 6 Jahren
0
Es scheint, dass der C ++ - Compiler selbst fehlt. Versuchen Sie, zuerst "RUN yum install gcc gcc-c ++" hinzuzufügen.
harrymc vor 6 Jahren
0
hm bei der Installation von gcc und gcc-c ++ vor devtoolset-4-gcc * habe ich ein C ++, aber nur die alte Version 4.4 anstelle von 5.3
wutzebaer vor 6 Jahren
0
Der neue Compiler scheint hier zu sein '/ opt / rh / devtoolset-4 / root / usr / bin / c ++', aber warum ist er nicht auf dem Pfad?
wutzebaer vor 6 Jahren
0
@NasirRiley $ PATH = / usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin
wutzebaer vor 6 Jahren
0
hm `RUN source scl_source enable devtoolset-4; c ++ scheint zu funktionieren
wutzebaer vor 6 Jahren
0
Sie müssen gcc = c ++ nicht installiert haben, wenn die devtools installiert sind. Wutzebaer, Sie sollten jetzt das Verzeichnis / opt / tools / rh / devtools-4 / root / usr / bin in Ihrem Pfad sehen. Sie können es entweder mit Ihrem Code hinzufügen oder indem Sie es manuell über Ihr .bash_profile hinzufügen
Nasir Riley vor 6 Jahren
0
0 Antworten auf die Frage
Verwandte Probleme
-
1
G ++ kompilieren und ohne Ausgabe ausführen
-
1
g ++ in der Knoppix 6 LiveCD
-
2
Build-Essential kann nicht auf Ubuntu Jaunty 9.04 installiert werden
-
1
Wie bekomme ich `mail` auf einem CentOS 6 Server (läuft mit Postfix)
-
3
Erstellen von Windows 7 und Centos 6 Dual-Boot von zwei verschiedenen Laufwerken
-
2
Fehler "Befehl nicht gefunden" beim Ausführen des Programms
-
1
Wie installiere ich eine GUI von der Kommandozeile aus?
-
3
G ++ kann nicht auf Ubuntu installiert werden
-
2
CentOS 6.2 auf einer externen tragbaren USB-Festplatte installieren?
-
1
Linux-Expertenbefehl - Wo muss ich eingeben?