linux + g ++: comando não encontrado

43

Quero instalar na minha máquina com Linux Red Hat gettext-0.19.1.tar.xz.

Primeiro eu faço o seguinte

cd gettext-0.19.1
./configure
make

Durante makea falha emg++: 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

Como faço para corrigir isso?

Observação - eu tenho o GCC

which gcc
/usr/bin/gcc
maihabunash
fonte
5
Você está arruinando seu sistema. Para instalar um novo software, você deve usar yumos repositórios existentes. Por favor, pare para ler os manuais do RedHat antes de inserir mais comandos como root.
Deer Hunter
2
Gostaria de saber se não deveria haver uma pergunta canônica sobre o erro de comando não encontrado.
Cristian Ciupitu

Respostas:

76

Instale o conjunto de ferramentas de desenvolvimento primeiro. Depois volte para compilar o software.

yum groupinstall 'Development Tools'

Você pode precisar de muito mais do que apenas o compilador. O pacote de ferramentas de desenvolvimento inclui o desenvolvimento do núcleo de ferramentas como automake, gcc, perl, python, flex, make, gdb, bison, e muitos mais. Para listar todo o software no grupo de pacotes, use yumo seguinte.

yum group info 'Development Tools'

Para o Fedora 20 (pelo menos), você precisará instalar adicionalmente gcc-c++.

Para sistemas baseados no Debian, instale o conjunto de ferramentas de desenvolvimento da seguinte maneira.

apt-get install build-essential

Em Vazio Linux , é xbps-install -Su base-devel, que fornece 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, e xz.

Christopher
fonte
Eu tenho a versão perl - v5.10.1
maihabunash
baixar o gcc-c ++ mas ainda assim o mesmo problema
maihabunash
agora posso usar o yum, mas a falha na recuperação da chave GPG falhou: [Erro 14] Não foi possível abrir / ler o arquivo: /// etc / pki / rpm-gpg / RPM-GPG-KEY-oracle:
maihabunash
Em seguida, executeyum update
Christopher
No FC20 sudo yum group install "Development Tools"falha ao instalar o g ++. Para que você também precisasudo yum install gcc-g++
Placas
3

No CentOS 7, eu só precisava

yum install gcc-c++

(mas talvez eu já tenha a maioria dos outros pacotes de desenvolvimento)

mivk
fonte
trabalhou também no RHEL 7.5
Danilo Souza Morães 25/09