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 make
fä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
yum
vorhandene Repositorys verwenden. Bitte hören Sie auf, RedHats eigene Handbücher zu lesen, bevor Sie weitere Befehle als root eingeben.Antworten:
Installieren Sie zuerst die Suite der Entwicklungstools. Gehen Sie dann zurück, um die Software zu kompilieren.
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 Sieyum
wie folgt vor , um die gesamte Software in der Paketgruppe aufzulisten.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.
In Void Linux ist es
xbps-install -Su base-devel
, der vorsiehtm4
,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
, undxz
.quelle
yum update
sudo yum group install "Development Tools"
kann g ++ nicht installiert werden. Dafür brauchst du auchsudo yum install gcc-g++
Auf CentOS 7 habe ich nur gebraucht
(aber vielleicht hatte ich schon die meisten anderen Entwicklungspakete)
quelle