linux - ¿Por qué configure configure say no compilador C cuando se instala GCC?
terminal sphinx (8)
Estoy tratando de hacer Sphinx desde la fuente en un VPS CentOS 6 de 32 bits.
Cuando ejecuto este comando:
./configure --prefix=/usr/local/sphinx
Me sale este error de salida:
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.
Lo que no entiendo es que GCC está instalado, así que ¿por qué no puedo configurar encontrar un compilador de C aceptable?
Aquí está la salida 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
¿Lo que da?
En algún momento gcc había creado como /usr/bin/gcc32
. así que por favor cree un ln -s /usr/bin/gcc32 /usr/bin/gcc
y luego compile ese ./configure
.
Instalar GCC en Ubuntu Debian Base
sudo apt-get install build-essential
Intente especificar CC
mientras configura:
CC=/usr/bin/gcc ./configure --prefix=/usr/local/sphinx
También puedes ver si tu compilador produce ejecutables. Lo siguiente debe producir un a.out
:
echo "int main(){0;}" | gcc -x c -
Los paquetes a continuación también son de ayuda,
yum install gcc glibc glibc-common gd gd-devel -y
Tal vez gcc no está en tu camino? Intente encontrar gcc usando which gcc
y agréguelo a su ruta si aún no está allí.
Tengo el mismo problema en este momento. Acabo de ejecutar yum install gcc
Tuve el mismo problema con la mente. Intenté usar sudo apt-get install build-essential. Todavía no funciona. Simplemente creé un enlace físico al binario gcc-x en la carpeta / usr / bin /. sudo ls / usr / bin / gcc-x / usr / bin / gcc
Eso funcionó para mí!
prueba yum groupinstall "Development Tools"
Si la instalación es exitosa, entonces tendrá un conjunto completo de herramientas de desarrollo. Como gcc, g ++, make, ld ect. Después de eso puedes volver a intentar la compilación de Code Blocks.
Como yum
está en desuso, puedes usar dnf
lugar:
dnf groupinstall "Development Tools"