Quiero compilar un programa c++ en Fedora Linux, pero el programa no está compilado correctamente. Recibí el siguiente error:
/bin/sh: g++: command not found
make[1]: [*.o] Error 127
make[1]: Leaving directory
¿Por qué?
Respuesta aceptada:
Parece que necesitas instalar g++. Esto está disponible a través de dnf
:
dnf install gcc-c++
En el futuro, si ve alguna variante de un command not found
error, puede buscar el paquete que proporciona el "comando" con
dnf whatprovides */bin/<command>
Solía ser que solo podía decir whatprovides <command>
pero Fedora ahora quiere la ruta completa al binario que está buscando. Como no lo sabemos, usamos anteponer */bin
buscar en todos los bin
directorios.
Tenga en cuenta que dnf
es un reemplazo de yum
y se convirtió en el administrador de paquetes predeterminado en Fedora 22. Si tiene una versión anterior de Fedora, puede reemplazar dnf
con yum
en cualquiera de los comandos anteriores y obtendrás los mismos resultados.