linux + g ++: komut bulunamadı


43

Linux kırmızı şapka makineme yüklemek istiyorum gettext-0.19.1.tar.xz.

İlk önce aşağıdakileri yapıyorum

cd gettext-0.19.1
./configure
make

Sırasında makebaşarısızg++: 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

Bunu nasıl düzeltebilirim?

Not - GCC'ye sahibim

which gcc
/usr/bin/gcc

5
Sisteminizi mahvediyorsunuz. Yeni bir yazılım yüklemek için yummevcut ve mevcut havuzları kullanmanız gerekir . Lütfen root olarak daha fazla komut girmeden önce RedHat'ın kendi kılavuzlarını okumayı bırakın .
Deer Hunter

2
Hata bulunmayan komut ile ilgili kanonik bir soru olmamalı mı diye merak ediyorum.
Cristian Ciupitu

Yanıtlar:


75

Önce geliştirme araçları grubunu yükleyin. Ardından yazılımı derlemek için geri dönün.

yum groupinstall 'Development Tools'

Derleyiciden çok daha fazlasına ihtiyacınız olabilir. Geliştirme Araçları paketi araçları gibi çekirdek gelişimini içerir automake, gcc, perl, python, flex, make, gdb, bison, ve daha birçok. Paket grubundaki tüm yazılımı listelemek için yumaşağıdakileri kullanın .

yum group info 'Development Tools'

Fedora 20 (en azından) için ayrıca yüklemeniz gerekir gcc-c++.

Debian tabanlı sistemler için, geliştirme araçları takımını aşağıdaki gibi kurun.

apt-get install build-essential

Gelen Void Linux , bu en xbps-install -Su base-develsağlar, 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, ve xz.


Perl sürümüne sahibim
v5.10.1

gcc-c ++ 'ı indirin ama aynı sorunu stil edin
maihabunash

Şimdi yum kullanabilirim, ancak GPG anahtar alımı başarısız oldu: [Errno 14] Dosya açılamadı / okunamadı: /// etc / pki / rpm-gpg / RPM-GPG-KEY-oracle:
maihabunash

Ardından koşunyum update
Christopher

On FC20 sudo yum group install "Development Tools", g ++ 'u kuramaz. Ayrıca ihtiyaç Bunun içinsudo yum install gcc-g++
ocak

3

CentOS 7'de sadece ihtiyacım vardı

yum install gcc-c++

(ama belki zaten diğer geliştirme paketlerinin çoğuna sahiptim)


RHEL 7.5'te de çalıştı
Danilo Souza Morães
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.