1 votes

CentOS 7 GCC ne compilera pas

Je fais tourner CentOS 7 sur un Dell Precision T3400. J'ai installé l'outil de surveillance réseau Cacti et j'essaie d'installer Spine, le dernier binaire critique. J'ai téléchargé Spine et j'essaie de l'installer en utilisant :

cd /tmp/(dossier de la colonne vertébrale)
./bootstrap
./configure
make
make install

Cependant, lorsque j'essaie d'exécuter ./configure je reçois cette sortie :

vérification du type de système de construction... x86_64-inconnu-linux-gnu
vérification du type de système hôte... x86_64-inconnu-linux-gnu
vérification de l'installation compatible BSD... /usr/bin/install -c
vérification de la santé de l'environnement de construction... oui
vérification pour mkdir -p sécurisé par thread... /usr/bin/mkdir -p
vérification de gawk... gawk
vérification si make définit $(MAKE)... oui
vérification si make prend en charge les variables imbriquées... oui
vérification de gawk... (mis en cache) gawk
vérification de gcc... gcc
vérification si le compilateur C fonctionne... non
configure: erreur: dans `/tmp/cacti-spine-0.8.8h':
configure: erreur: le compilateur C ne peut pas créer d'exécutables
voir config.log

Le config.log dit :

build='x86_64-inconnu-linux-gnu'
build_alias=''
build_cpu='x86_64'
build_os='linux-gnu'
build_vendor='inconnu'
datadir='${datarootdir}'
datarootdir='${prefix}/share'
docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
dvidir='${docdir}'
exec_prefix='AUCUN'
hôte='x86_64-inconnu-linux-gnu'
hôte_alias=''
hôte_cpu='x86_64'
hôte_os='linux-gnu'
hôte_fournisseur='inconnu'
htmldir='${docdir}'
includedir='${prefix}/include'
infodir='${datarootdir}/info'
install_sh='${SHELL} /tmp/cacti-spine-0.8.8h/config/install-sh'
libdir='${exec_prefix}/lib'
libexecdir='${exec_prefix}/libexec'
localedir='${datarootdir}/locale'
localstatedir='${prefix}/var'
mandir='${datarootdir}/man'
mkdir_p='$(MKDIR_P)'
oldincludedir='/usr/include'
pdfdir='${docdir}'
préfixe='AUCUN'
program_transform_name='s,x,x,'
psdir='${docdir}'
sbindir='${exec_prefix}/sbin'
sharedstatedir='${prefix}/com'
sysconfdir='${prefix}/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: sortie 77

Comment puis-je résoudre ce problème ?

0voto

M.Nandin Points 11

J'ai résolu le problème, il s'est avéré que ce qui manquait était net-snmp-devel et openssl-devel si quelqu'un d'autre rencontre ce problème.

0voto

Peut-être que la commande ./bootstrap perturbe le script de configuration déjà parfait dans le dossier cacti-spine-0.8.8h/ https://www.cacti.net/downloads/spine/cacti-spine-0.8.8h.tar.gz

Exigence : # yum install mariadb-devel

Solution : Décompressez un nouveau cacti-spine-0.8.8h.tar.gz

cd cacti-spine-0.8.8h/
./configure
make
# make install

...Aucun problème ici, CentOS 7.4.1708.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X