MAMP,安装PECL活动

时间:2014-01-16 16:43:09

标签: php macos socket.io pecl libevent

我希望使用

安装pecl event
pecl install event

到目前为止,我已经跟着这个http://www.lullabot.com/blog/article/installing-php-pear-and-pecl-extensions-mamp-mac-os-x-107-lion,但收效甚微。

我收到以下错误

  

configure:错误:请重新安装事件库,或提供   通过--with-event-libevent-dir选项安装前缀

     

错误:   `/ private / tmp / pear / temp / event / configure --enable-event-debug = no   --enable-event-sockets = yes --with-event-libevent-dir = / usr --with-event-pthreads = no --with-event-extra --with-event-openssl --with-openssl- dir =没有'失败

这看起来需要pecl libevent

所以我现在跑了

pecl install libevent-beta

这会导致以下错误

  

configure:error:找不到libevent头错误:

     

`/ private / tmp / pear / temp / libevent / configure --with-libevent'失败

我知道'可能'有效,因为pecl install uploadprogress成功了。

如何安装pecl event

值得一提的是,我的最终目标是让Socket.IO工作(https://github.com/RickySu/phpsocket.io

1 个答案:

答案 0 :(得分:0)

pecl-event的配置尝试在/usr/local /usr /opt /opt/local中找到libevent标头。我不是OS X用户,但我想它应该将内容安装到/opt/local

  

这看起来需要pecl libevent

都能跟得上!它不需要PECL的解放!您必须自己安装libevent。嗯,我猜:

port install libevent

或者

port install libevent-dev

你应该搞清楚。无论如何,要构建pecl-event,你需要libevent的二进制文件和头文件。 这些应该由“libevent”,“libevent-dev”或类似的软件包提供。

或者,您可以从源代码安装libevent。请务必检查它是否会安装到某个“热门”位置,例如/usr/usr/local等。通过--with-event-libevent-dir configure选项,可以提供libevent安装的路径。目录

不过,我是pecl-event的维护者。随意report issues