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?
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"
Installer GCC dans Ubuntu Debian Base
Sudo apt-get install build-essential
j'ai le même problème pour le moment. Je viens d'exécuter yum install gcc
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 -
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à.
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!
Les packages ci-dessous vous aident également,
yum install gcc glibc glibc-common Gd gd-devel -y
Gcc avait parfois créé /usr/bin/gcc32
. alors veuillez créer un ln -s /usr/bin/gcc32 /usr/bin/gcc
puis compiler ce ./configure
.