linux + g ++: comando no encontrado

43

Quiero instalar en mi máquina Linux red-hat gettext-0.19.1.tar.xz.

Primero hago lo siguiente

cd gettext-0.19.1
./configure
make

Durante makefalla eng++: command not found

libtool: compile:  g++ -DIN_LIBASPRINTF -DHAVE_CONFIG_H -I. -c autosprintf.cc  - o .libs/autosprintf.o
./libtool: line 1128: g++: command not found
make[5]: *** [autosprintf.lo] Error 1
make[5]: Leaving directory `/var/tmp/gettext-0.19.1/gettext-runtime/libasprintf'
make[4]: *** [all] Error 2
make[4]: Leaving directory `/var/tmp/gettext-0.19.1/gettext-runtime/libasprintf'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/var/tmp/gettext-0.19.1/gettext-runtime'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/var/tmp/gettext-0.19.1/gettext-runtime'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/gettext-0.19.1'
make: *** [all] Error 2

¿Cómo puedo solucionar esto?

Observación: tengo GCC

which gcc
/usr/bin/gcc
maihabunash
fuente
55
Estás arruinando tu sistema. Para instalar un nuevo software, debe usar yumlos repositorios existentes. Deténgase a leer los propios manuales de RedHat antes de ingresar más comandos como root.
Deer Hunter
2
Me pregunto si no debería haber una pregunta canónica con respecto al error de comando no encontrado.
Cristian Ciupitu

Respuestas:

76

Instale primero el conjunto de herramientas de desarrollo. Luego regrese para compilar el software.

yum groupinstall 'Development Tools'

Podría necesitar mucho más que solo el compilador. El paquete de herramientas de desarrollo incluye el desarrollo de herramientas como núcleo automake, gcc, perl, python, flex, make, gdb, bison, y muchos más. Para enumerar todo el software en el grupo de paquetes, use yumlo siguiente.

yum group info 'Development Tools'

Para Fedora 20 (al menos), adicionalmente necesitará instalar gcc-c++.

Para sistemas basados ​​en Debian, instale el conjunto de herramientas de desarrollo de la siguiente manera.

apt-get install build-essential

En Vacío Linux , es xbps-install -Su base-devel, que proporciona m4, autoconf, automake, bc, binutils, bison, ed, libfl-devel, flex, libgcc-devel, kernel-libc-headers, glibc-devel, isl, cloog, mpfr, libmpc, gcc, libstdc++-devel, gcc-c++, gettext-libs, gettext, groff, libtool, make, patch, pkg-config, texinfo, unzip, y xz.

Christopher
fuente
Tengo versión perl - v5.10.1
maihabunash
descargue el gcc-c ++ pero sigue el mismo problema
maihabunash
ahora puedo usar yum, pero su error en la recuperación de la clave GPG falló: [Errno 14] No se pudo abrir / leer el archivo: /// etc / pki / rpm-gpg / RPM-GPG-KEY-oracle:
maihabunash
Luego correyum update
Christopher
En FC20 sudo yum group install "Development Tools"no puede instalar g ++. Para eso también necesitassudo yum install gcc-g++
placas
3

En CentOS 7, solo necesitaba

yum install gcc-c++

(pero tal vez ya tenía la mayoría de los otros paquetes de desarrollo)

mivk
fuente
también trabajó en RHEL 7.5
Danilo Souza Morães