linux + g ++: perintah tidak ditemukan

43

Saya ingin menginstal di mesin red-hat Linux saya gettext-0.19.1.tar.xz.

Pertama saya lakukan hal berikut

cd gettext-0.19.1
./configure
make

Selama makegagalg++: 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

Bagaimana cara saya memperbaikinya?

Komentar - Saya memiliki GCC

which gcc
/usr/bin/gcc
maihabunash
sumber
5
Anda merusak sistem Anda. Untuk menginstal perangkat lunak baru, Anda harus menggunakan yumdan repositori yang ada. Tolong berhenti untuk membaca manual RedHat sendiri sebelum memasukkan perintah lagi sebagai root.
Pemburu Rusa
2
Saya bertanya-tanya apakah seharusnya tidak ada pertanyaan kanonik mengenai perintah tidak ditemukan kesalahan.
Cristian Ciupitu

Jawaban:

76

Instal rangkaian alat pengembangan terlebih dahulu. Kemudian kembali untuk mengkompilasi perangkat lunak.

yum groupinstall 'Development Tools'

Anda bisa membutuhkan lebih dari sekedar kompiler. The Development Tools paket termasuk pengembangan inti alat seperti automake, gcc, perl, python, flex, make, gdb, bison, dan banyak lagi. Untuk daftar semua perangkat lunak dalam grup paket, gunakan yumsebagai berikut.

yum group info 'Development Tools'

Untuk Fedora 20 (setidaknya), Anda juga harus menginstal gcc-c++.

Untuk sistem berbasis Debian, instal paket alat pengembangan sebagai berikut.

apt-get install build-essential

Dalam Void Linux , itu xbps-install -Su base-devel, yang menyediakan 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, dan xz.

Christopher
sumber
Saya memiliki versi perl - v5.10.1
maihabunash
unduh gcc-c ++ tetapi masih memiliki masalah yang sama
maihabunash
sekarang saya dapat menggunakan yum, tetapi gagal pada pengambilan kunci GPG gagal: [Errno 14] Tidak dapat membuka / membaca file: /// etc / pki / rpm-gpg / RPM-GPG-KEY-oracle:
maihabunash
Kemudian jalankanyum update
Christopher
Pada FC20 sudo yum group install "Development Tools"gagal menginstal g ++. Untuk itu Anda juga perlusudo yum install gcc-g++
hobs
3

Pada CentOS 7, saya hanya perlu

yum install gcc-c++

(tapi mungkin saya sudah memiliki sebagian besar paket pengembangan lainnya)

mivk
sumber
bekerja di RHEL 7.5 juga
Danilo Souza Morães