GNU/Linux >> Znalost Linux >  >> Fedora

Fedora – Chyba při kompilaci souboru pomocí Gcc:„/bin/sh:G++:Příkaz nenalezen“?

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.


Fedora
  1. Proč /bin/sh ukazuje na /bin/dash a ne /bin/bash?

  2. dnf:příkaz nenalezen

  3. dos2unix:příkaz nenalezen

  1. chmod:příkaz nenalezen

  2. mkfs:příkaz nenalezen

  3. soubor:příkaz nenalezen

  1. tune2fs:příkaz nenalezen

  2. fsck:příkaz nenalezen

  3. ocas:příkaz nenalezen