web-dev-qa-db-fra.com

Pourquoi le compilateur Citer dit non trouvé quand GCC est installé?

J'essaie de créer Sphinx à partir de la source sur un VPS CentOS 6 32 bits.

Quand j'exécute cette commande:

./configure --prefix=/usr/local/sphinx

J'obtiens cette sortie d'erreur:

checking build environment
--------------------------

checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether to enable maintainer-specific portions of Makefiles... no

checking for compiler programs
------------------------------

checking whether to compile debug version... no
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: in `/home/gnotes/sphinx':
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.

Ce que je ne comprends pas, c’est que GCC est installé, alors pourquoi ne peut-on pas trouver un compilateur C acceptable?

Voici le résultat de miam:

Sudo yum install gcc

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.metrocast.net
 * extras: centos.mirror.constant.com
 * updates: mirror.lug.udel.edu
base                                                                                                                                                                      | 3.7 kB     00:00     
extras                                                                                                                                                                    | 3.5 kB     00:00     
updates                                                                                                                                                                   | 3.4 kB     00:00     
Setting up Install Process
Package gcc-4.4.7-3.el6.i686 already installed and latest version
Nothing to do

Ce qui donne?

23
Garry Pettet

essayez yum groupinstall "Development Tools"

si l'installation est réussie, vous aurez un ensemble complet d'outils de développement. Tels que gcc, g ++, make, ld ect. Après cela, vous pouvez essayer à nouveau la compilation de blocs de code.

Puisque yum est obsolète, vous pouvez utiliser dnf à la place:

dnf groupinstall "Development Tools"
33
kds

Installer GCC dans Ubuntu Debian Base  

Sudo apt-get install build-essential
10
lakshmikandan

j'ai le même problème pour le moment. Je viens d'exécuter yum install gcc

6
Charlesliam

Essayez de spécifier CC lors de la configuration:

CC=/usr/bin/gcc ./configure --prefix=/usr/local/sphinx

Vérifiez également si votre compilateur produit des exécutables. Ce qui suit devrait produire un a.out:

echo "int main(){0;}" | gcc -x c -
5
devnull

Peut-être que gcc n'est pas sur votre chemin? Essayez de trouver gcc en utilisant which gcc et ajoutez-le à votre chemin s'il ne s'y trouve pas déjà.

2
mti2935

J'ai eu le même problème avec l'esprit ... J'ai essayé d'utiliser Sudo apt-get install build -essentialIl ne fonctionnera toujours pas .. J'ai simplement créé un lien dur vers le binaire gcc-x dans/usr/bin/dossier . Sudo ls/usr/bin/gcc-x/usr/bin/gcc

Cela a fonctionné pour moi!

0
costerwellkhyriem

Les packages ci-dessous vous aident également,

yum install gcc glibc glibc-common Gd gd-devel -y
0
lakshmikandan

Gcc avait parfois créé /usr/bin/gcc32. alors veuillez créer un ln -s /usr/bin/gcc32 /usr/bin/gcc puis compiler ce ./configure.

0
Vinoth Sankar