CentOS 7 GCC จะไม่รวบรวม


0

ฉันใช้งาน 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

config.log พูดว่า:

build='x86_64-unknown-linux-gnu'
build_alias=''
build_cpu='x86_64'
build_os='linux-gnu'
build_vendor='unknown'
datadir='${datarootdir}'
datarootdir='${prefix}/share'
docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
dvidir='${docdir}'
exec_prefix='NONE'
host='x86_64-unknown-linux-gnu'
host_alias=''
host_cpu='x86_64'
host_os='linux-gnu'
host_vendor='unknown'
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}'
prefix='NONE'
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: exit 77

ฉันจะแก้ไขปัญหานี้ได้อย่างไร


ติดตั้ง "คอมไพเลอร์ gcc ทั้งหมด" # yum install gcc-c++ . นั่นคือ gcc-c ++ ดูแลการติดตั้งแพ็กเกจที่หายไป glibc-devel, glibc-headers, kernel-headers .
Knud Larsen

จะดำเนินการในวันจันทร์เมื่อฉันสามารถกลับไปที่เครื่องขอบคุณสำหรับความช่วยเหลือ
M.Nandin

หลังจากพยายามฉันพบว่าฉันได้ติดตั้ง gcc-c ++ แล้วฉันลองใช้แพ็คเกจทั้งหมดแยกต่างหากและติดตั้งแล้วเช่นกัน
M.Nandin

คำตอบ:


0

ฉันแก้ไขปัญหากลับกลายเป็นว่าสิ่งที่ขาดหายไปคือ net-snmp-devel และ openssl-devel หากใครพบปัญหานี้


0

อาจจะเป็น ./bootstrap คำสั่ง messing up ที่สมบูรณ์แบบแล้ว 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 ที่นี่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.