我在从 PECL安装“ memcached ”PHP 扩展时遇到问题,尽管我可以成功安装“ memcache ”扩展。(它们是单独的 PHP 扩展。)
例如,这些命令可以正常工作:
$ sudo pecl 安装内存缓存
$ sudo pecl 安装 APC
$ sudo pecl 安装 oauth
但是,尝试安装 memcached 会导致错误:
$ sudo pecl install memcached
...
ld: library not found for -lmemcached
collect2: ld returned 1 exit status
make: *** [memcached.la] Error 1
ERROR: `make' failed
我在最近的英特尔 Mac 上使用来自 Mac Ports (macports.org) 的 pecl、memcached 和 libmemcached。libmemcached 库可以在 /opt/local 中找到:
/opt/local/include/libmemcached
/opt/local/include/libmemcached/libmemcached_config.h
/opt/local/lib/libmemcached.2.0.0.dylib
/opt/local/lib/libmemcached.2.dylib
/opt/local /lib/libmemcached.a
/opt/local/lib/libmemcached.dylib
/opt/local/lib/libmemcached.la
知道我可能做错了什么吗?