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

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.


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)


también trabajó en RHEL 7.5
Danilo Souza Morães
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.