Я хочу установить на мою машину с Linux Red-Hat gettext-0.19.1.tar.xz
.
Сначала я делаю следующее
cd gettext-0.19.1
./configure
make
Во make
время сбояg++: 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
Как я могу это исправить?
Замечание - у меня есть GCC
which gcc
/usr/bin/gcc
yum
и существующие репозитории. Пожалуйста, прекратите читать собственные руководства RedHat, прежде чем вводить какие-либо команды от имени пользователя root.Ответы:
Сначала установите пакет инструментов разработки. Затем вернитесь, чтобы скомпилировать программное обеспечение.
Вам может понадобиться гораздо больше, чем просто компилятор. Пакет Средства разработки включает в себя разработку ядра инструментов , таких как
automake
,gcc
,perl
,python
,flex
,make
,gdb
,bison
, и многое другое. Чтобы перечислить все программное обеспечение в группе пакетов, используйтеyum
следующее.Для Fedora 20 (по крайней мере) вам нужно будет дополнительно установить
gcc-c++
.Для систем на основе Debian установите набор инструментов разработки следующим образом.
В Пустоты Linux , это
xbps-install -Su base-devel
, что обеспечивает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
, иxz
.источник
yum update
sudo yum group install "Development Tools"
не удается установить g ++. Для этого вам тоже понадобитсяsudo yum install gcc-g++
На CentOS 7 мне нужно было только
(но, возможно, у меня уже было большинство других пакетов разработки)
источник