我想使用安装pecl event
pecl install event
到目前为止,我一直在关注这一点,http://www.lullabot.com/blog/article/installing-php-pear-and-pecl-extensions-mamp-mac-os-x-107-lion,但收效甚微。
我得到以下错误
configure:错误:请重新安装事件库,或提供安装前缀via--带有事件libevent-dir选项
错误:`/private/tmp/pear/temp/event/configure--启用事件调试=no--启用事件sockets=yes--带有事件libevent-dir=/usr--带有事件pthreads=no--带有事件extra--带有事件openssl--带有openssl dir=no'失败
这看起来需要pecl libevent
所以我现在已经运行
pecl install libevent-beta
这导致以下错误
配置:错误:找不到libevent头错误:
`/private/tmp/pear/temp/libevent/configure--带有libevent"失败的">
我知道它"可以"工作,因为pecl install uploadprogress
成功了。
如何安装pecl event
?
也许值得一提的是,我的最终目标是让Socket.IO发挥作用(https://github.com/RickySu/phpsocket.io)
pecl事件的配置尝试在/usr/local
/usr
/opt
/opt/local
中查找libevent头。我不是OSX用户,但我想它应该在/opt/local
中安装一些东西。
这看起来需要pecl-libevent
不!它不需要PECL的libevent!您必须安装libevent本身。嗯,我想:
port install libevent
或者
port install libevent-dev
你应该弄清楚。无论如何,要构建pecl事件,您需要libevent的二进制文件和头文件。这些应该由"libevent"、"libevent-dev"或类似的包提供。
或者,您可以从源代码安装libevent。一定要检查它是否要安装到/usr
、/usr/local
等"流行"位置。通过--with-event-libevent-dir
configure
选项,可以提供libevent安装目录的路径。
顺便说一句,我是pecl事件的维护者。随时报告问题。