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

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.


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)


arbeitete auch an RHEL 7.5
Danilo Souza Morães
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.