linux + g ++: commande introuvable


43

Je veux installer sur ma machine Linux Red Hat gettext-0.19.1.tar.xz.

Je fais d'abord ce qui suit

cd gettext-0.19.1
./configure
make

Pendant makequ'il échoueg++: 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

Comment puis-je réparer ça?

Remarque - j'ai GCC

which gcc
/usr/bin/gcc

5
Vous ruinez votre système. Pour installer un nouveau logiciel, vous devez utiliser yumles référentiels existants. Arrêtez de lire les manuels de RedHat avant de saisir d’autres commandes en tant que root.
Deer Hunter

2
Je me demande s'il ne devrait pas y avoir de question canonique concernant l'erreur de commande non trouvée.
Cristian Ciupitu

Réponses:


76

Installez d'abord la suite d'outils de développement. Retournez ensuite pour compiler le logiciel.

yum groupinstall 'Development Tools'

Vous pourriez avoir besoin de beaucoup plus que du compilateur. Le package Outils de développement comprend les outils de développement de base comme automake, gcc, perl, python, flex, make, gdb, bison, et beaucoup d' autres. Pour répertorier tous les logiciels du groupe de packages, procédez yumcomme suit.

yum group info 'Development Tools'

Pour Fedora 20 (au moins), vous devrez également installer gcc-c++.

Pour les systèmes basés sur Debian, installez la suite d'outils de développement comme suit.

apt-get install build-essential

Dans Void Linux , il est xbps-install -Su base-devel, qui fournit 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, unzipet xz.


J'ai la version perl - v5.10.1
maihabunash

télécharger le gcc-c ++ mais toujours le même problème
maihabunash

je peux maintenant utiliser yum, mais son échec lors de l'extraction de la clé GPG a échoué: [Errno 14] Impossible d'ouvrir / de lire le fichier: /// etc / pki / rpm-gpg / RPM-GPG-KEY-oracle:
maihabunash

Puis lancezyum update
Christopher

Sur FC20 sudo yum group install "Development Tools"ne parvient pas à installer g ++. Pour cela, vous avez également besoinsudo yum install gcc-g++
plaque de cuisson

3

Sur CentOS 7, je n'avais besoin que de

yum install gcc-c++

(mais peut-être que j'avais déjà la plupart des autres packages de développement)


a également travaillé sur RHEL 7.5
Danilo Souza Morães
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.