Ich habe diesen Fehler während der Installation erhalten: bugzilla.redhat.com/show_bug.cgi?id=494006 . Durch Ausführen wurde yum clean metadatader Fehler behoben und ich konnte gcc-c ++ installieren.
Yellavon
3
Es ist erwähnenswert, dass dies durch Tun sudo yum install /usr/bin/g++(oder sudo yum install /usr/bin/g++) auffindbar ist .
Mattdm
2
Alternativ können Sie dies tun yum whatprovides '*bin/g++'oder sogar tun, ohne genau wissen zu müssen, wo die Binärdatei landet yum whatprovides '*/g++'.
Update ist nicht erforderlich. Hier unterscheidet sich Fedora von Debian
Xiamx
1
updatewird jedoch die aktuelle Software aktualisieren. (wie upgradeunter Debian) Es könnte nützlich sein.
Alexis Wilke
1
Es ist immer eine gute Idee, die aktuelle Software zu aktualisieren, bevor Sie neue Pakete hinzufügen. Es ist nicht notwendig, aber Sie können in einige seltsame Situationen geraten (besonders um Multiarch), wenn Sie dies nicht tun.
Mattdm
5
Da Fedora 22 yum veraltet ist, werden die in anderen Antworten angegebenen Befehle tatsächlich "Dandified yum" auslösen, d dnf. H. Der neue Befehl zum Installieren von g ++ in neueren Distributionen lautet also
su -c "dnf install gcc-c++"
Ab November 2015 wird die Version 5.1.1 installiert.
Beachten Sie auch, dass Fedora g++ -vmich in Fedora 23 automatisch gefragt hat, ob ich das Paket gcc-c ++ installieren möchte, als ich den Befehl gegeben habe . Ich finde das schön. (Nach der Installation wurde auch der Befehl g++ -vfür mich ausgeführt.)
Ich kann nur nicht entscheiden, dass anstelle einer Fortschrittsanzeige nur eine * Downloading packages...Nachricht angezeigt wird, die Ihnen möglicherweise nicht gefällt, wenn Sie eine langsame Internetverbindung haben .
Beachten Sie auch hier c++nicht g++den Paketnamen.
Mattdm
Ab sofort (2020-04-20) beides dnf install g++und dnf install gcc-g++auflösen gcc-c++(und mir sagen, dass es bereits installiert ist :)). [für zukünftige Besucher]
Will Crawford
1
Erstellen Sie einfach ein Beispielprogramm für 'Hello World' und versuchen Sie, es mit "g ++ sam.cpp" im Terminal zu kompilieren. Sie werden dann gefragt, ob Sie das g ++ - Paket herunterladen möchten. Drücken Sie zum Installieren y.
g++-4.7
(oderg++-4.6
) installieren .Antworten:
Das gesuchte Paket trägt einen verwirrenden Namen
gcc-c++
.quelle
yum clean metadata
der Fehler behoben und ich konnte gcc-c ++ installieren.sudo yum install /usr/bin/g++
(odersudo yum install /usr/bin/g++
) auffindbar ist .yum whatprovides '*bin/g++'
oder sogar tun, ohne genau wissen zu müssen, wo die Binärdatei landetyum whatprovides '*/g++'
.Anstelle von g ++ müssen Sie gcc-c ++ schreiben
quelle
c
mit dem gleichen kompiliertsudo dnf install gcc-c++ -y
Sie sollten ausführen:
quelle
Ich hatte das gleiche Problem. Zumindest könnte ich es damit lösen:
Hoffe, es löst auch Ihr Problem.
quelle
Führen Sie den folgenden Befehl in einem Terminalemulator aus:
Passwort eingeben und fertig ...
quelle
versuchen Sie es
sudo dnf update
und dannsudo dnf install gcc-c++
quelle
update
wird jedoch die aktuelle Software aktualisieren. (wieupgrade
unter Debian) Es könnte nützlich sein.Da Fedora 22 yum veraltet ist, werden die in anderen Antworten angegebenen Befehle tatsächlich "Dandified yum" auslösen, d
dnf
. H. Der neue Befehl zum Installieren von g ++ in neueren Distributionen lautet alsoAb November 2015 wird die Version 5.1.1 installiert.
Beachten Sie auch, dass Fedora
g++ -v
mich in Fedora 23 automatisch gefragt hat, ob ich das Paket gcc-c ++ installieren möchte, als ich den Befehl gegeben habe . Ich finde das schön. (Nach der Installation wurde auch der Befehlg++ -v
für mich ausgeführt.)Ich kann nur nicht entscheiden, dass anstelle einer Fortschrittsanzeige nur eine
* Downloading packages...
Nachricht angezeigt wird, die Ihnen möglicherweise nicht gefällt, wenn Sie eine langsame Internetverbindung haben .quelle
In der neueren Distribution können Sie den Befehl einfach als Schlag eingeben
quelle
gcc-g++
Paket nicht.c++
nichtg++
den Paketnamen.dnf install g++
unddnf install gcc-g++
auflösengcc-c++
(und mir sagen, dass es bereits installiert ist :)). [für zukünftige Besucher]Erstellen Sie einfach ein Beispielprogramm für 'Hello World' und versuchen Sie, es mit "g ++ sam.cpp" im Terminal zu kompilieren. Sie werden dann gefragt, ob Sie das g ++ - Paket herunterladen möchten. Drücken Sie zum Installieren y.
quelle