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
maihabunash
la source
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.

Christopher
la source
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)

mivk
la source
a également travaillé sur RHEL 7.5
Danilo Souza Morães