2012-02-13 41 views
8

Tôi cần làm gì để APC hoạt động chính xác, có vẻ như tôi không có trình biên dịch c ở đúng vị trí hoặc tương tự như vậy? Ngoài ra một khi nó được cài đặt như thế nào để tôi xác minh rằng nó đang chạy một cách chính xác?"Không tìm thấy trình biên dịch C có thể chấp nhận" khi cài đặt 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

hệ điều hành là gì máy chủ? –

+0

2.6.35.14-97.44.amzn1.x86_64 # 1 SMP Thứ hai 24 tháng 10 16:03:08 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux – user1179295

Trả lời

3

Có vẻ như gcc chưa được cài đặt. Tùy thuộc vào bản phát hành Linux của bạn, cách cài đặt gcc khác nhau. Tôi chắc chắn nếu bạn đăng bản phát hành bạn đang sử dụng, chúng tôi sẽ có thể giúp bạn.

+0

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

+0

Đó chỉ là thông tin về hạt nhân. Bạn cần tìm hiểu xem bạn đang sử dụng bản phân phối Linux nào. –

15

Hệ thống của bạn thiếu trình biên dịch C (hoặc ít có khả năng không tìm thấy).

Có khả năng bạn chỉ cần thực hiện:

sudo apt-get install build-essential 

cho Debian hoặc Ubuntu hay

sudo yum groupinstall "Development Tools" 

cho Red Hat/CentOS.

Nhân tiện, trình quản lý gói của hệ thống của bạn có thể cài đặt APC.

+0

Trên Red Hat Enterprise/CentOS, bạn có thể cần phải kích hoạt kho phần mềm bổ sung. [EPEL] (http://fedoraproject.org/wiki/EPEL) có gói 'php-pecl-apc' cho phiên bản PHP (tiền sử) được bao gồm. – Charles

+0

tôi đã cài đặt công cụ phát triển, sau đó thử chạy pecl install apc và nó đã cho tôi /var/tmp/APC/apc.c:454: error: 'apc_regex' không có thành viên nào được đặt tên là 'preg' làm sao tôi biết được nó đang chạy? cho php-pecl-apc là nó chỉ sudo yum php-pecl-apc? – user1179295

+0

Có hỗ trợ PRCE được biên dịch trong PHP của bạn không? – Corbin

1

Trên hộp CentOS 6, tôi đã sử dụng cài đặt yum php-pecl-apc - Tôi đã thực hiện một số cài đặt yum khác trước như glib, gcc. Nhưng ít nhất bạn biết yum sẽ xử lý các phụ thuộc đúng cách. Không thực sự nhìn thấy một sự gia tăng tốc độ đặc biệt với nó, nhưng tôi cho rằng đây là nơi điều chỉnh đi kèm trong

1

tôi giải quyết này thông qua như sau:.

#rpm -qa | grep gcc 

# yum install gcc glibc glibc-common gd gd-devel -y 
Các vấn đề liên quan