«Не найден приемлемый компилятор C» при установке APC - PullRequest
9 голосов
/ 14 февраля 2012

Что мне нужно сделать, чтобы APC работал правильно, похоже, у меня нет компилятора c в правильном месте или что-то подобное? Кроме того, после установки, как я могу убедиться, что он работает правильно?

[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]#

Ответы [ 4 ]

17 голосов
/ 14 февраля 2012

В вашей системе отсутствует компилятор C (или, что менее вероятно, его невозможно найти).

Скорее всего, вам просто нужно сделать:

sudo apt-get install build-essential

для Debian или Ubuntu или

sudo yum groupinstall "Development Tools"

для Red Hat / CentOS.

Кстати, менеджер пакетов вашей системы может установить APC.

3 голосов
/ 14 февраля 2012

Похоже, gcc не установлен.В зависимости от вашего выпуска Linux способ установки gcc может быть разным.Я уверен, что если вы опубликуете, какой релиз вы используете, мы сможем вам помочь.

2 голосов
/ 06 июля 2015

Я решил это с помощью следующего:

#rpm -qa | grep gcc

# yum install gcc glibc glibc-common gd gd-devel -y
1 голос
/ 18 октября 2012

В нашей системе CentOS 6 я использовал yum install php-pecl-apc - сначала я сделал несколько других установок yum, таких как glib, gcc. Но, по крайней мере, вы знаете, что yum будет правильно обрабатывать зависимости. На самом деле не наблюдалось какого-то особого увеличения скорости, но я предполагаю, что именно здесь начинается настройка.

...