Установить PECL Memcached Ошибка

Я выполнил следующие шаги, чтобы установить PECL memcached на свой сервер Centos, но всегда получал ошибки.

Первый. Установить libmemcached

cd /opt
wget http://launchpad.net/libmemcached/1.0/0.40a/+download/libmemcached-0.40.tar.gz
tar -xzvf libmemcached-0.40.tar.gz
cd libmemcached-0.40
./configure
make
make install

Во-вторых, установите PECL memcached

cd /opt
pecl download memcached-1.0.2
tar zxvf memcached-1.0.2.tgz
cd memcached-1.0.2
phpize
./configure --with-libmemcached-dir=/opt/libmemcached-0.40/libmemcached

у меня всегда ошибка

checking for memcached igbinary support... disabled
configure: error: Can't find libmemcached headers under "/opt/libmemcached-0.40/libmemcached"

На самом деле файл memcached.h находится в каталоге /opt/libmemcached-0.40/libmemcached.

Пожалуйста посоветуй.


person Tester    schedule 28.02.2014    source источник
comment
Вы пробовали без --with-libmemcache-dir   -  person guy_fawkes    schedule 28.02.2014
comment
Да, я пытался, но получил ERROR: /tmp/pear/temp/memcached/configure --with-libmemcached-dir=no' failed `   -  person Tester    schedule 28.02.2014
comment
Я также получил error 'configure: error: no, sasl.h is not available. Run configure with --disable-memcached-sasl to disable this check ' при попытке без --with-libmemcache-dir   -  person Tester    schedule 28.02.2014


Ответы (2)


Чтобы решить эту проблему с CentOS, вы должны запустить:

yum install cyrus-sasl-devel

К вашему сведению, этот вопрос относится к CentOS, но для Ubuntu должно работать следующее:

sudo apt-get install libsasl2-dev
person David M    schedule 12.10.2014

Просто используйте configure с этой опцией: ./configure --disable-memcached-sasl

и ему не нужно будет проверять библиотеки sasl. Я сделал и смог скомпилировать...

Не уверен, почему, когда вы указываете --with-libmemcache-dir, он не может понять, где находится sasl.h внутри этого каталога... Во всяком случае, вот некоторая информация о том, как настроить SASL для memcache... просто не знаю, как для фактического распознавания sasl.h в сценарии ./configure https://code.google.com/p/memcached/wiki/SASLHowto Примечание. Я не слишком знаком с SASL, но вам может понадобиться SASL, если вы находитесь в какой-то среде общего хостинга.

person armyofda12mnkeys    schedule 04.04.2014