Chci zkompilovat program c++ ve Fedora Linux, ale program není zkompilován správně. Zobrazila se mi následující chyba:
/bin/sh: g++: command not found
make[1]: [*.o] Error 127
make[1]: Leaving directory
Proč?
Přijatá odpověď:
Vypadá to, že je potřeba nainstalovat g++. Toto je dostupné prostřednictvím dnf :
dnf install gcc-c++
Pokud v budoucnu uvidíte nějakou variantu command not found Chyba, můžete vyhledat balíček, který poskytuje „příkaz“ s
dnf whatprovides */bin/<command>
Dříve bylo možné říci pouze whatprovides <command> ale Fedora nyní chce úplnou cestu k binárnímu souboru, který hledáte. Protože to neznáme, použijeme předponu */bin podívat se do všech bin adresáře.
Všimněte si, že dnf je náhrada za yum a stal se výchozím správcem balíčků ve Fedoře 22. Pokud používáte dřívější verzi Fedory, můžete nahradit dnf s yum v kterémkoli z předchozích příkazů a získáte stejné výsledky.