I am trying to make Sphinx from source on a 32-bit CentOS 6 VPS.
When I run this command:
./configure --prefix=/usr/local/sphinx
I get this error output:
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.
What I don't understand is that GCC is installed so why can't configure find an acceptable C compiler?
Here's the output of 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
What gives?
Try specifying CC
while configuring:
CC=/usr/bin/gcc ./configure --prefix=/usr/local/sphinx
Also check if your compiler produces executables. The following should produce an a.out
:
echo "int main(){0;}" | gcc -x c -
Maybe gcc is not in your path? Try finding gcc using which gcc
and add it to your path if it's not already there.
Install GCC in Ubuntu Debian Base
sudo apt-get install build-essential
i have same problem at the moment. I just run yum install gcc
The below packages are also helps you,
yum install gcc glibc glibc-common gd gd-devel -y
Sometime gcc had created as /usr/bin/gcc32
. so please create a ln -s /usr/bin/gcc32 /usr/bin/gcc
and then compile that ./configure
.
I had the same issue with mind. I tried using sudo apt-get install build-essential It still won't work. I simply created a hardlink to the gcc-x binary in the /usr/bin/ folder. sudo ls /usr/bin/gcc-x /usr/bin/gcc
That worked for me!
Source: Stackoverflow.com