linux + g ++: ไม่พบคำสั่ง


43

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ก่อนที่จะป้อนคำสั่งเพิ่มเติมเป็นรูท
Deer Hunter

2
ฉันสงสัยว่าควรจะมีคำถามเกี่ยวกับคำสั่งไม่พบข้อผิดพลาดหรือไม่
Cristian Ciupitu

คำตอบ:


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

ในความว่างเปล่าลินุกซ์ก็เป็น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, และunzipxz


ฉันมีรุ่น Perl - v5.10.1
maihabunash

ดาวน์โหลด gcc-c ++ แต่ยังคงมีปัญหาเดียวกัน
maihabunash

ตอนนี้ฉันสามารถใช้ yum ได้ แต่ล้มเหลวในการดึงคีย์ GPG ล้มเหลว: [Errno 14] ไม่สามารถเปิด / อ่านไฟล์: /// etc / pki / rpm-gpg / RPM-GPG-KEY-oracle:
maihabunash

จากนั้นเรียกใช้yum update
Christopher

บน FC20 sudo yum group install "Development Tools"ล้มเหลวในการติดตั้ง g ++ สำหรับสิ่งที่คุณต้องการsudo yum install gcc-g++
hobs

3

ใน CentOS 7 ฉันต้องการเท่านั้น

yum install gcc-c++

(แต่บางทีฉันมีแพคเกจการพัฒนาอื่น ๆ อยู่แล้ว)


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