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

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.


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)


pracował także nad RHEL 7.5
Danilo Souza Morães,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.