linux + g ++: команда не знайдена


43

Я хочу встановити на моїй машині Linux червону шапку 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

5
Ви руйнуєте свою систему. Щоб встановити нове програмне забезпечення, слід використовувати yumі наявні сховища. Будь ласка, перестаньте читати власні посібники RedHat, перш ніж вводити будь-які команди як root.
Мисливець на оленів

2
Цікаво, чи не повинно бути канонічного питання щодо помилки команди не знайдено.
Крістіан Цюпіту

Відповіді:


75

Спершу встановіть набір інструментів розробки. Потім поверніться, щоб скласти програмне забезпечення.

yum groupinstall 'Development Tools'

Вам може знадобитися набагато більше, ніж просто компілятор. Пакет Засоби розробки включає в себе розробку ядра інструментів , таких як automake, gcc, perl, python, flex, make, gdb, bison, і багато іншого. Щоб перелічити все програмне забезпечення в групі пакетів, використовуйте yumнаступне.

yum group info 'Development Tools'

Для Fedora 20 (принаймні) вам потрібно буде додатково встановити gcc-c++.

Для систем на базі Debian встановіть набір інструментів розробки таким чином.

apt-get install build-essential

У Порожнечі 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.


У мене версія perl - v5.10.1
maihabunash

скачайте gcc-c ++, але у вас однакова проблема
maihabunash

тепер я можу використовувати yum, але його збій у пошуку ключа GPG не вдалося: [Errno 14] Не вдалося відкрити / прочитати файл: /// etc / pki / rpm-gpg / RPM-GPG-KEY-oracle:
maihabunash

Тоді біжітьyum update
Крістофер

У FC20 sudo yum group install "Development Tools"не вдалося встановити g ++. Для цього вам також потрібніsudo yum install gcc-g++
варильні панелі

3

У CentOS 7 мені потрібно було лише

yum install gcc-c++

(але, можливо, я вже мав більшість інших пакетів розробок)


також працював над RHEL 7.5
Даніло Суза Мораш
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.