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

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.


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)


trabalhou também no RHEL 7.5
Danilo Souza Morães 25/09
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.