Linux + g ++: Befehl nicht gefunden

43

Ich möchte auf meinem Linux-Red-Hat-Computer installieren gettext-0.19.1.tar.xz.

Zuerst mache ich folgendes

cd gettext-0.19.1
./configure
make

Währenddessen makefällt es ausg++: 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

Wie behebe ich das?

Bemerkung - Ich habe GCC

which gcc
/usr/bin/gcc
maihabunash
quelle
5
Sie ruinieren Ihr System. Um neue Software zu installieren, sollten Sie yumvorhandene Repositorys verwenden. Bitte hören Sie auf, RedHats eigene Handbücher zu lesen, bevor Sie weitere Befehle als root eingeben.
Deer Hunter
2
Ich frage mich, ob es keine kanonische Frage zu dem nicht gefundenen Fehler geben sollte.
Cristian Ciupitu

Antworten:

75

Installieren Sie zuerst die Suite der Entwicklungstools. Gehen Sie dann zurück, um die Software zu kompilieren.

yum groupinstall 'Development Tools'

Sie könnten viel mehr als nur den Compiler brauchen. Das Entwicklungstools - Paket enthält die Kern - Entwicklungs - Tools wie automake, gcc, perl, python, flex, make, gdb, bison, und viele mehr. Gehen Sie yumwie folgt vor , um die gesamte Software in der Paketgruppe aufzulisten.

yum group info 'Development Tools'

Für Fedora 20 (mindestens) müssen Sie zusätzlich installieren gcc-c++.

Installieren Sie für Debian-basierte Systeme die Suite der Entwicklungstools wie folgt.

apt-get install build-essential

In Void Linux ist es xbps-install -Su base-devel, der vorsieht 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, und xz.

Christopher
quelle
Ich habe Perl-Version - v5.10.1
Maihabunash
Laden Sie die gcc-c ++, aber noch das gleiche Problem
Maihabunash
Jetzt kann ich yum verwenden, aber der Fehler beim Abrufen des GPG-Schlüssels ist fehlgeschlagen: [Errno 14] Datei konnte nicht geöffnet / gelesen werden: /// etc / pki / rpm-gpg / RPM-GPG-KEY-oracle:
maihabunash
Führen Sie dannyum update
Christopher
Auf FC20 sudo yum group install "Development Tools"kann g ++ nicht installiert werden. Dafür brauchst du auchsudo yum install gcc-g++
Kochfelder
3

Auf CentOS 7 habe ich nur gebraucht

yum install gcc-c++

(aber vielleicht hatte ich schon die meisten anderen Entwicklungspakete)

mivk
quelle
arbeitete auch an RHEL 7.5
Danilo Souza Morães