Warto zauważyć, że można to wykryć, wykonując sudo yum install /usr/bin/g++(lub sudo yum install /usr/bin/g++).
mattdm
2
Alternatywnie, nie musisz dokładnie wiedzieć, gdzie kończy się plik binarny, możesz to zrobić, yum whatprovides '*bin/g++'a nawet yum whatprovides '*/g++'.
Aktualizacja nie jest wymagana. Tutaj Fedora różni się od Debiana
Xiamx,
1
updatezaktualizuje jednak bieżące oprogramowanie. (jak upgradew Debianie) To może być przydatne.
Alexis Wilke
1
Zawsze warto zaktualizować bieżące oprogramowanie przed dodaniem nowych pakietów. Nie jest to konieczne, ale jeśli nie, możesz wpaść w dziwne sytuacje (szczególnie w przypadku wielu sesji).
mattdm
5
Ponieważ Fedora 22 yum została uznana za przestarzałą, polecenia podane w innych odpowiedziach faktycznie uruchomią „Dandified yum”, tj dnf. Tak więc nowym poleceniem instalującym g ++ w ostatnich dystrybucjach jest
su -c "dnf install gcc-c++"
Od listopada 2015 r. Instaluje wersję 5.1.1.
Zauważ też, że w Fedorze 23, kiedy wydałem polecenie g++ -v, Fedora automatycznie zapytała mnie, czy chcę zainstalować pakiet gcc-c ++. Myślę, że to miłe. (Po instalacji uruchomiłem też polecenie g++ -vdla mnie).
Jedyne, co mogę zrobić, to to, że zamiast wskaźnika postępu pojawia się * Downloading packages...komunikat, który może Ci się nie spodobać, jeśli masz wolne połączenie internetowe .
W chwili obecnej (2020-04-20) zarówno dnf install g++i dnf install gcc-g++postanowienie gcc-c++(i powiedz mi, że to już zainstalowany :)). [ze względu na przyszłych gości]
Will Crawford
1
Po prostu stwórz przykładowy program „Hello World” i spróbuj go skompilować za pomocą „g ++ sam.cpp” w terminalu, a zapyta Cię, czy chcesz pobrać pakiet g ++. Naciśnij y, aby zainstalować.
g++-4.7
(lubg++-4.6
).Odpowiedzi:
Pakiet, którego szukasz, ma mylącą nazwę
gcc-c++
.źródło
yum clean metadata
rozwiązało błąd i udało mi się zainstalować gcc-c ++.sudo yum install /usr/bin/g++
(lubsudo yum install /usr/bin/g++
).yum whatprovides '*bin/g++'
a nawetyum whatprovides '*/g++'
.zamiast g ++ musisz napisać gcc-c ++
źródło
c
przy użyciu tego samegosudo dnf install gcc-c++ -y
Powinieneś wykonać:
źródło
Miałem ten sam problem. Przynajmniej mogłem to rozwiązać w ten sposób:
Mam nadzieję, że rozwiąże to również twój problem.
źródło
Uruchom komendę poniżej w emulatorze terminala:
Wpisz hasło i to wszystko ...
źródło
spróbuj
sudo dnf update
i wtedysudo dnf install gcc-c++
źródło
update
zaktualizuje jednak bieżące oprogramowanie. (jakupgrade
w Debianie) To może być przydatne.Ponieważ Fedora 22 yum została uznana za przestarzałą, polecenia podane w innych odpowiedziach faktycznie uruchomią „Dandified yum”, tj
dnf
. Tak więc nowym poleceniem instalującym g ++ w ostatnich dystrybucjach jestOd listopada 2015 r. Instaluje wersję 5.1.1.
Zauważ też, że w Fedorze 23, kiedy wydałem polecenie
g++ -v
, Fedora automatycznie zapytała mnie, czy chcę zainstalować pakiet gcc-c ++. Myślę, że to miłe. (Po instalacji uruchomiłem też polecenieg++ -v
dla mnie).Jedyne, co mogę zrobić, to to, że zamiast wskaźnika postępu pojawia się
* Downloading packages...
komunikat, który może Ci się nie spodobać, jeśli masz wolne połączenie internetowe .źródło
W nowszej dystrybucji możesz po prostu wpisać polecenie jako cios
źródło
gcc-g++
pakiet nie istnieje.c++
nieg++
ma nazwy pakietu.dnf install g++
idnf install gcc-g++
postanowieniegcc-c++
(i powiedz mi, że to już zainstalowany :)). [ze względu na przyszłych gości]Po prostu stwórz przykładowy program „Hello World” i spróbuj go skompilować za pomocą „g ++ sam.cpp” w terminalu, a zapyta Cię, czy chcesz pobrać pakiet g ++. Naciśnij y, aby zainstalować.
źródło