2014-01-16 15 views
0

Я хочу в установке pecl event использованияMAMP, установка PECL события

pecl install event 

Я следовал за это до сих пор, http://www.lullabot.com/blog/article/installing-php-pear-and-pecl-extensions-mamp-mac-os-x-107-lion с ограниченным успехом.

Я получаю следующую ошибку

configure: error: Please reinstall the event library, or provide the installation prefix via --with-event-libevent-dir option

ERROR: `/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=no' failed

Это выглядит как он требует pecl libevent

Так что я теперь запустить

pecl install libevent-beta 

Это приводит к следующей ошибке

configure: error: Cannot find libevent headers ERROR:

`/private/tmp/pear/temp/libevent/configure --with-libevent' failed

Я знаю, что он «может» работать, потому что pecl install uploadprogress был успешным.

Как установить pecl event?

Может быть, стоит о том, моя конечная цель становится Socket.IO работать конфигурации (https://github.com/RickySu/phpsocket.io)

ответ

0

PECL-мероприятия пытается найти Libevent заголовки в /usr/local/usr/opt/opt/local. Я не пользователь OS X, но я думаю, он должен установить материал в /opt/local.

This looks like it requires pecl libevent

Nope! Это не требует освобождения PECL! Вам необходимо установить libevent. Хм, я думаю:

port install libevent 

или, может быть

port install libevent-dev 

Вы должны понять это. Во всяком случае, для создания pecl-события вам нужны двоичные файлы libevent и заголовки. Те, которые должны предоставляться пакетами, такими как «libevent», «libevent-dev» или аналогичные.

В качестве альтернативы вы можете установить libevent из источника. Не забудьте проверить, собирается ли он установить в какое-то «популярное» место, например /usr, /usr/local и т. Д. С помощью опции --with-event-libevent-dirconfigure можно указать путь к каталогу установки libevent.

Btw, я сторонник pecl-события. Не стесняйтесь report issues.

Смежные вопросы