2012-02-13 12 views
8

Cosa devo fare per far sì che APC funzioni correttamente, sembra che non abbia un compilatore c nella posizione corretta o qualcosa di simile? Inoltre, una volta installato, come posso verificare che funzioni correttamente?"Nessun compilatore C accettabile trovato" durante l'installazione di APC

[[email protected]]# 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 
[[email protected]]# 
+2

Quale sistema operativo è il server? –

+0

2.6.35.14-97.44.amzn1.x86_64 # 1 SMP Lun 24 ottobre 16:03:08 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux – user1179295

risposta

3

Sembra che gcc non sia installato. A seconda della versione di Linux, il modo di installare gcc è diverso. Sono sicuro che se pubblichi la versione che stai utilizzando, saremo in grado di aiutarti.

+0

2.6.35.14-97.44.amzn1.x86_64 # 1 SMP Lun 24 ottobre 16:03:08 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux – user1179295

+0

Queste sono solo informazioni sul kernel. Devi sapere quale distribuzione di Linux stai usando. –

15

Nel sistema manca un compilatore C (o meno probabilmente non può essere trovato).

probabile che solo bisogno di fare:

sudo apt-get install build-essential 

per Debian o Ubuntu o

sudo yum groupinstall "Development Tools" 

per Red Hat/CentOS.

A proposito, il gestore di pacchetti del sistema può installare APC.

+0

Su Red Hat Enterprise/CentOS, potrebbe essere necessario abilitare repository software aggiuntivi. [EPEL] (http://fedoraproject.org/wiki/EPEL) ha il pacchetto 'php-pecl-apc' per la versione PHP inclusa (preistorica). – Charles

+0

ho installato lo strumento di sviluppo quando ho provato ad eseguire pecl install apc e mi ha dato /var/tmp/APC/apc.c:454: errore: 'apc_regex' non ha un membro chiamato 'preg' come faccio a sapere se è in esecuzione? per il php-pecl-apc è solo sudo yum php-pecl-apc? – user1179295

+0

Il supporto PRCE è stato compilato nel tuo PHP? – Corbin

1

Sulla nostra casella CentOS 6 ho usato yum install php-pecl-apc - Avevo fatto altre installazioni yum prima come glib, gcc. Ma almeno sai che yum gestirà correttamente le dipendenze. Non effettivamente visto un particolare aumento di velocità con esso, ma suppongo questo è dove entra in gioco la sintonizzazione

1

Ho risolto questo tramite il seguente:.

#rpm -qa | grep gcc 

# yum install gcc glibc glibc-common gd gd-devel -y 
Problemi correlati