Я исправил проблему, оказалось, что не хватало, net-snmp-devel
и openssl-devel
если кто-то еще сталкивается с этой проблемой.
CentOS 7 GCC не будет компилироваться
1520
M.Nandin
Я использую CentOS 7 на Dell Precision T3400. Я установил инструмент мониторинга сети Cacti и пытаюсь установить Spine, последний критический двоичный файл. Я скачал Spine и пытаюсь установить его, используя:
cd /tmp/(spine directory) ./bootstrap ./configure make make install
Однако, когда я пытаюсь запустить, ./configure
я получаю этот вывод:
checking build system type... x86_64-unknown-linux-gnu checking host system type... x86_64-unknown-linux-gnu checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for gawk... (cached) gawk checking for gcc... gcc checking whether the C compiler works... no configure: error: in `/tmp/cacti-spine-0.8.8h': configure: error: C compiler cannot create executables see config.log
The config.log
говорит:
build='x86_64-unknown-linux-gnu' build_alias='' build_cpu='x86_64' build_os='linux-gnu' build_vendor='unknown' datadir='$' datarootdir='$/share' docdir='$/doc/$' dvidir='$' exec_prefix='NONE' host='x86_64-unknown-linux-gnu' host_alias='' host_cpu='x86_64' host_os='linux-gnu' host_vendor='unknown' htmldir='$' includedir='$/include' infodir='$/info' install_sh='$ /tmp/cacti-spine-0.8.8h/config/install-sh' libdir='$/lib' libexecdir='$/libexec' localedir='$/locale' localstatedir='$/var' mandir='$/man' mkdir_p='$(MKDIR_P)' oldincludedir='/usr/include' pdfdir='$' prefix='NONE' program_transform_name='s,x,x,' psdir='$' sbindir='$/sbin' sharedstatedir='$/com' sysconfdir='$/etc' target_alias='' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "Spine Poller" #define PACKAGE_TARNAME "spine-poller" #define PACKAGE_VERSION "0.8.8h" #define PACKAGE_STRING "Spine Poller 0.8.8h" #define PACKAGE_BUGREPORT "http://www.cacti.net/bugs.php" #define PACKAGE_URL "" #define PACKAGE "spine" #define VERSION "0.8.8h" configure: exit 77
Как мне исправить эту проблему?
Установить "полный компилятор gcc" `# yum install gcc-c ++`. Т.е. gcc-c ++ заботится об установке отсутствующих пакетов `glibc-devel, glibc-headers, kernel-headers`.
Knud Larsen 6 лет назад
0
буду внедрять в понедельник, когда смогу вернуться к машине, спасибо за помощь
M.Nandin 6 лет назад
0
после попытки я обнаружил, что у меня уже был установлен gcc-c ++, я попробовал все пакеты отдельно, и они уже были установлены
M.Nandin 6 лет назад
0
2 ответа на вопрос
0
M.Nandin
0
Knud Larsen
Может быть, ./bootstrap
команда испортила и без того идеальный configure
скрипт в cacti-spine-0.8.8h/
https://www.cacti.net/downloads/spine/cacti-spine-0.8.8h.tar.gz
Требование: # yum install mariadb-devel
Решение: распаковать новый cacti-spine-0.8.8h.tar.gz
cd cacti-spine-0.8.8h/ ./configure make # make install
... Здесь нет проблем, CentOS 7.4.1708.
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
1
Есть ли способ предотвратить установку / обновление, чтобы засорять мой жесткий диск загадочными пап...
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
2
ThunderBird / Синхронизация освещения с SE k770i
-
4
Файловая система Linux