linux + g ++: nie znaleziono polecenia

43

Chcę zainstalować na moim komputerze Red-Hat Linux gettext-0.19.1.tar.xz.

Najpierw wykonaj następujące czynności

cd gettext-0.19.1
./configure
make

Podczas maketego nie działag++: 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

Jak to naprawić?

Uwaga - Mam GCC

which gcc
/usr/bin/gcc
maihabunash
źródło
5
Rujnujesz swój system. Aby zainstalować nowe oprogramowanie, powinieneś używać yumi istniejących repozytoriów. Proszę przestać czytać własne instrukcje RedHata przed wprowadzeniem kolejnych poleceń jako root.
Deer Hunter
2
Zastanawiam się, czy nie powinno być pytania kanonicznego dotyczącego błędu polecenia nie znaleziono.
Cristian Ciupitu

Odpowiedzi:

75

Najpierw zainstaluj pakiet narzędzi programistycznych. Następnie wróć, aby skompilować oprogramowanie.

yum groupinstall 'Development Tools'

Możesz potrzebować znacznie więcej niż tylko kompilatora. Pakiet Narzędzia programistyczne obejmuje rozwój rdzenia narzędzia, takie jak automake, gcc, perl, python, flex, make, gdb, bison, i wiele innych. Aby wyświetlić listę wszystkich programów w grupie pakietów, użyj yumnastępującego polecenia.

yum group info 'Development Tools'

W przypadku Fedory 20 (przynajmniej) musisz dodatkowo zainstalować gcc-c++.

W przypadku systemów opartych na Debianie zainstaluj pakiet narzędzi programistycznych w następujący sposób.

apt-get install build-essential

W Pustki Linux , jest to xbps-install -Su base-devel, co zapewnia 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, i xz.

Krzysztof
źródło
Mam wersję perla - v5.10.1
maihabunash
pobierz gcc-c ++, ale
nadal masz
teraz mogę używać yum, ale nie powiodło się pobieranie klucza GPG: [Errno 14] Nie można otworzyć / odczytać pliku: /// etc / pki / rpm-gpg / RPM-GPG-KEY-oracle:
maihabunash
Następnie biegnijyum update
Christopher
Na FC20 sudo yum group install "Development Tools"nie można zainstalować g ++. Do tego potrzebujesz równieżsudo yum install gcc-g++
płyty z
3

W CentOS 7 potrzebowałem tylko

yum install gcc-c++

(ale może miałem już większość innych pakietów programistycznych)

mivk
źródło
pracował także nad RHEL 7.5
Danilo Souza Morães,