GNU/Linux >> Linux Esercitazione >  >> Fedora

Fedora - Errore nella compilazione del file utilizzando Gcc:"/bin/sh:G++:Command Not Found"?

Voglio compilare un programma c++ in Fedora Linux, ma il programma non è compilato correttamente. Ho ricevuto il seguente errore:

/bin/sh: g++: command not found
make[1]: [*.o] Error 127 
make[1]: Leaving directory

Perché?

Risposta accettata:

Sembra che tu debba installare g++. Questo è disponibile tramite dnf :

dnf install gcc-c++

In futuro, se vedi una variante di un command not found errore, puoi cercare il pacchetto che fornisce il "comando" con

dnf whatprovides */bin/<command>

In passato potevi semplicemente dire whatprovides <command> ma Fedora ora vuole il percorso completo del binario che stai cercando. Dal momento che non lo sappiamo, usiamo anteporre */bin per cercare in tutti i bin directory.

Nota che dnf è un sostituto di yum ed è diventato il gestore di pacchetti predefinito in Fedora 22. Se utilizzi una prima versione di Fedora, puoi sostituire dnf con yum in uno qualsiasi dei comandi precedenti e otterrai gli stessi risultati.


Fedora
  1. Fedora - Come verificare un backup Deja-dup usando la duplicità?

  2. Perché /bin/sh punta a /bin/dash e non a /bin/bash??

  3. dos2unix:comando non trovato

  4. nano:comando non trovato

  5. chmod:comando non trovato

Come aggiornare a Fedora 23 da Fedora 22 usando DNF

Come aggiornare Fedora 23 a Fedora 24 usando DNF

Come aggiornare Fedora 24 a Fedora 25 usando DNF

Come aggiornare Fedora 34 da Fedora 33 usando DNF

Come aggiornare Fedora 25 a Fedora 26 usando DNF

Come visualizzare i descrittori di file aperti ma non utilizzando il comando lsof