linux + g ++: comando non trovato


43

Voglio installare sulla mia macchina red-hat di Linux gettext-0.19.1.tar.xz.

Innanzitutto faccio quanto segue

cd gettext-0.19.1
./configure
make

Durante makefallisceg++: 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

Come posso risolvere questo problema?

Nota: ho GCC

which gcc
/usr/bin/gcc

5
Stai rovinando il tuo sistema. Per installare un nuovo software, è necessario utilizzare yume repository esistenti. Smetti di leggere i manuali di RedHat prima di inserire altri comandi come root.
Deer Hunter,

2
Mi chiedo se non ci dovrebbe essere una domanda canonica per quanto riguarda il comando non trovato errore.
Cristian Ciupitu,

Risposte:


76

Installare prima la suite di strumenti di sviluppo. Quindi tornare indietro per compilare il software.

yum groupinstall 'Development Tools'

Potresti aver bisogno di molto di più del semplice compilatore. Il pacchetto di strumenti di sviluppo comprende lo sviluppo nucleo strumenti come automake, gcc, perl, python, flex, make, gdb, bison, e molti altri. Per elencare tutto il software nel gruppo di pacchetti, usare yumcome segue.

yum group info 'Development Tools'

Per Fedora 20 (almeno), dovrai anche installare gcc-c++.

Per i sistemi basati su Debian, installare la suite di strumenti di sviluppo come segue.

apt-get install build-essential

In Void Linux , è xbps-install -Su base-devel, che fornisce 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.


Ho una versione perl - v5.10.1
maihabunash,

scarica gcc-c ++ ma stil lo stesso problema
maihabunash,

ora posso usare yum, ma il suo fallimento nel recupero della chiave GPG non è riuscito: [Errno 14] Impossibile aprire / leggere il file: /// etc / pki / rpm-gpg / RPM-GPG-KEY-oracle:
maihabunash

Quindi corriyum update
Christopher il

Su FC20 sudo yum group install "Development Tools"non è possibile installare g ++. Per questo è necessario anchesudo yum install gcc-g++
piani cottura

3

Su CentOS 7, avevo solo bisogno

yum install gcc-c++

(ma forse avevo già la maggior parte degli altri pacchetti di sviluppo)


ha lavorato anche su RHEL 7.5
Danilo Souza Morães il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.