J'ai eu cette erreur lors de l'installation: bugzilla.redhat.com/show_bug.cgi?id=494006 . L'exécution a yum clean metadatarésolu l'erreur et j'ai pu installer gcc-c ++.
yellavon
3
Il convient de noter que cela peut être découvert en faisant sudo yum install /usr/bin/g++(ou sudo yum install /usr/bin/g++).
mattdm
2
Alternativement, sans avoir à savoir exactement où se termine le binaire, vous pouvez le faire yum whatprovides '*bin/g++'ou même yum whatprovides '*/g++'.
La mise à jour n'est pas requise. C'est là que Fedora diffère de Debian
xiamx
1
updatemettra à jour le logiciel actuel. (comme upgradesous Debian) Cela pourrait être utile.
Alexis Wilke
1
C'est toujours une bonne idée de mettre à jour le logiciel actuel avant d'ajouter de nouveaux packages. Ce n'est pas nécessaire, mais vous pouvez vous retrouver dans des situations étranges (en particulier autour de multiarch) si vous ne le faites pas.
mattdm
5
Étant donné que Fedora 22 yum a été déprécié, les commandes données dans d'autres réponses déclencheront en fait 'Yum dandifié', c'est-à-dire dnf. Ainsi, la nouvelle commande pour installer g ++ dans les distributions récentes est
su -c "dnf install gcc-c++"
Depuis novembre 2015, cela installe la version 5.1.1.
Notez également que dans Fedora 23 lorsque j'ai donné la commande g++ -v, Fedora m'a automatiquement demandé si je souhaitais installer le paquet gcc-c ++. Je pense que c'est bien. (Après l'installation, il a également exécuté la commande g++ -vpour moi)
Seul le choix que je peux faire à ce sujet est qu'au lieu d'un indicateur de progression, vous obtenez simplement un * Downloading packages...message que vous pourriez ne pas aimer si vous êtes sur une connexion Internet lente .
Encore une fois, notez c++pas g++dans le nom du package.
mattdm
À partir de maintenant (2020-04-20) à la fois dnf install g++et dnf install gcc-g++résolvez gcc-c++(et dites-moi qu'il est déjà installé :)). [pour le bien des futurs visiteurs]
Will Crawford
1
Faites juste un exemple de programme 'Hello World' et essayez de le compiler en utilisant "g ++ sam.cpp" dans le terminal, et il vous demandera si vous souhaitez télécharger le paquet g ++. Appuyez sur y pour installer.
g++-4.7
(oug++-4.6
).Réponses:
Le package que vous recherchez porte un nom confus
gcc-c++
.la source
yum clean metadata
résolu l'erreur et j'ai pu installer gcc-c ++.sudo yum install /usr/bin/g++
(ousudo yum install /usr/bin/g++
).yum whatprovides '*bin/g++'
ou mêmeyum whatprovides '*/g++'
.au lieu de g ++, vous devez écrire gcc-c ++
la source
c
utilisant le mêmesudo dnf install gcc-c++ -y
Vous devez exécuter:
la source
J'ai eu le même problème. Au moins, je pourrais le résoudre avec ceci:
J'espère que cela résoudra aussi votre problème.
la source
Exécutez la commande ci-dessous dans un émulateur de terminal:
Entrez le mot de passe et c'est tout ...
la source
essayez
sudo dnf update
et ensuitesudo dnf install gcc-c++
la source
update
mettra à jour le logiciel actuel. (commeupgrade
sous Debian) Cela pourrait être utile.Étant donné que Fedora 22 yum a été déprécié, les commandes données dans d'autres réponses déclencheront en fait 'Yum dandifié', c'est-à-dire
dnf
. Ainsi, la nouvelle commande pour installer g ++ dans les distributions récentes estDepuis novembre 2015, cela installe la version 5.1.1.
Notez également que dans Fedora 23 lorsque j'ai donné la commande
g++ -v
, Fedora m'a automatiquement demandé si je souhaitais installer le paquet gcc-c ++. Je pense que c'est bien. (Après l'installation, il a également exécuté la commandeg++ -v
pour moi)Seul le choix que je peux faire à ce sujet est qu'au lieu d'un indicateur de progression, vous obtenez simplement un
* Downloading packages...
message que vous pourriez ne pas aimer si vous êtes sur une connexion Internet lente .la source
Dans la nouvelle distribution, vous pouvez simplement taper la commande comme coup
la source
gcc-g++
package n'existe pas.c++
pasg++
dans le nom du package.dnf install g++
etdnf install gcc-g++
résolvezgcc-c++
(et dites-moi qu'il est déjà installé :)). [pour le bien des futurs visiteurs]Faites juste un exemple de programme 'Hello World' et essayez de le compiler en utilisant "g ++ sam.cpp" dans le terminal, et il vous demandera si vous souhaitez télécharger le paquet g ++. Appuyez sur y pour installer.
la source