"No acceptable C compiler found" when installing APC

What do I need to do to get APC to work correctly, it looks like I don't have the c compiler in the right place or something similar to this? Also after installation, how can I make sure that it works correctly?

[root@ec2-user]# pecl install apc downloading APC-3.1.9.tgz ... Starting to download APC-3.1.9.tgz (155,540 bytes) .................................done: 155,540 bytes 54 source files, building running: phpize Configuring for: PHP Api Version: 20090626 Zend Module Api No: 20090626 Zend Extension Api No: 220090626 config.m4:180: warning: AC_CACHE_VAL(PHP_APC_GCC_ATOMICS, ...): suspicious cache-id, must contain _cv_ to be cached ../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... ../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from... config.m4:180: the top level config.m4:180: warning: AC_CACHE_VAL(PHP_APC_GCC_ATOMICS, ...): suspicious cache-id, must contain _cv_ to be cached ../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... ../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from... config.m4:180: the top level Enable internal debugging in APC [no] : no Enable per request file info about files used from the APC cache [no] : no Enable spin locks (EXPERIMENTAL) [no] : no Enable memory protection (EXPERIMENTAL) [no] : no Enable pthread mutexes (default) [yes] : yes Enable pthread read/write locks (EXPERIMENTAL) [no] : no building in /var/tmp/pear-build-root/APC-3.1.9 running: /var/tmp/APC/configure --enable-apc-debug=no --enable-apc-filehits=no --enable- apc-spinlocks=no --enable-apc-memprotect=no --enable-apc-pthreadmutex=yes --enable-apc- pthreadrwlocks=no checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for a sed that does not truncate output... /bin/sed checking for cc... no checking for gcc... no configure: error: in `/var/tmp/pear-build-root/APC-3.1.9': configure: error: no acceptable C compiler found in $PATH See `config.log' for more details. ERROR: `/var/tmp/APC/configure --enable-apc-debug=no --enable-apc-filehits=no --enable-apc- spinlocks=no --enable-apc-memprotect=no --enable-apc-pthreadmutex=yes --enable-apc- pthreadrwlocks=no' failed [root@ec2-user]# 
+8
php installation apc
source share
4 answers

It seems that gcc is not installed. Depending on your release of Linux, the way gcc is installed is different. I’m sure that if you publish which issue you are using, we can help you.

+3
source share

Your system does not have a C compiler (or, less likely, cannot be found).

You probably just need to do:

 sudo apt-get install build-essential 

for Debian or Ubuntu or

 sudo yum groupinstall "Development Tools" 

for Red Hat / CentOS.

By the way, the system package manager can probably install APC.

+15
source share

In our CentOS 6 box, I used yum install php-pecl-apc - at first I made some other yum installations, such as glib, gcc. But at least you know that yum will handle dependencies correctly. In fact, there is no definite increase in speed with it, but I assume that tuning is taking place here.

+1
source share

I solved this through the following:

 #rpm -qa | grep gcc # yum install gcc glibc glibc-common gd gd-devel -y 
+1
source share

All Articles