Reputation: 8290
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?
Upvotes: 29
Views: 122150
Reputation: 4617
The below packages are also helps you,
yum install gcc glibc glibc-common gd gd-devel -y
Upvotes: 0
Reputation: 28665
try yum groupinstall "Development Tools"
if the installation is success then you will have a full set of development tools. Such as gcc, g++, make, ld ect. After that you can try the compilation of Code Blocks again.
Since yum
is deprecated you can use dnf
instead:
dnf groupinstall "Development Tools"
Upvotes: 40
Reputation: 11
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!
Upvotes: 1
Reputation: 4617
Install GCC in Ubuntu Debian Base
sudo apt-get install build-essential
Upvotes: 19
Reputation: 11
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
.
Upvotes: 1
Reputation: 123488
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 -
Upvotes: 6
Reputation: 12027
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.
Upvotes: 4