Pourquoi configure ne dit aucun compilateur C trouvé lorsque GCC est installé?

J'essaie de faire Sphinx {[5] } à partir de la source sur un CentOS 6 VPS 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 pas configurer find un compilateur C acceptable?

Voici la sortie de yum:

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

Qu'est-ce qui donne?

22
demandé sur Garry Pettet 2013-08-06 13:17:40

8 réponses

Essayez yum groupinstall "Development Tools"

Si l'installation est réussie, vous aurez un ensemble complet d'outils de développement. Comme gcc, g++, faire, 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"
32
répondu kds 2016-03-18 09:28:49

Installez GCC dans Ubuntu Debian Base

sudo apt-get install build-essential
9
répondu lakshmikandan 2015-04-23 14:09:07

J'ai le même problème pour le moment. Je viens de courir yum install gcc

6
répondu Charlesliam 2013-12-14 01:18:15

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
répondu devnull 2013-08-06 09:32:26

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 n'est pas déjà là.

2
répondu mti2935 2013-08-06 09:21:23

Parfois gcc avait créé comme /usr/bin/gcc32. veuillez donc créer un ln -s /usr/bin/gcc32 /usr/bin/gcc et ensuite compiler ce ./configure.

0
répondu Vinoth Sankar 2014-11-24 08:28:53

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

Ça a marché pour moi!

0
répondu costerwellkhyriem 2016-03-15 07:04:35

Les paquets ci-dessous sont également vous aide,

yum install gcc glibc glibc-common gd gd-devel -y
0
répondu lakshmikandan 2018-06-20 04:16:07