MemCache-repcached ошибка компиляции
Я пытаюсь установить [memcached-1.2.8-repcached-2.2.1] ( http://sourceforge.net/projects/repcached/files/latest/download?source=files)
И у меня есть следующая ошибка после запуска make
команда:
сделать все-рекурсивным
make [1]: вход в каталог `/usr/local/src/pro/memcached-1.2.8-repcached-2.2.1'
Делать все в док
make[2]: вход в каталог `/usr/local/src/pro/memcached-1.2.8-repcached-2.2.1/doc '
make[2]: ничего не нужно делать для "всего".
make[2]: выход из каталога `/usr/local/src/pro/memcached-1.2.8-repcached-2.2.1/doc '
make[2]: вход в каталог `/usr/local/src/pro/memcached-1.2.8-repcached-2.2.1'
gcc -DHAVE_CONFIG_H -I. -DNDEBUG -g -O2 -MT memcached-memcached.o -MD -MP -MF.d> eps / memcached-memcached.Tpo -c -o memcached-memcached.o
test -f 'memcached.c' || echo './'
memcached.cmemcached.c: в функции 'add_iov':
memcached.c:697: ошибка: необъявленное IOV_MAX (первое использование в этой функции)
memcached.c:697: ошибка: (каждый необъявленный идентификатор сообщается только один раз
memcached.c:697: ошибка: для каждой функции, в которой она появляется.)
make[2]: *** [memcached-memcached.o] Ошибка 1
make[2]: выход из каталога `/usr/local/src/pro/memcached-1.2.8-repcached-2.2.1'
make [1]: *** [все-рекурсивная] ошибка 1
make [1]: выход из каталога `/usr/local/src/pro/memcached-1.2.8-repcached-2.2.1'
make: *** [все] Ошибка 2
ОС: Centos5.7 64bit
НКУ-4.1.2-51.el5
GCC-C++ - 4.1.2-51.el5
libgcc-4.1.2-51.el5
Примечание: Memcached и расширение memcache для php уже установлены
root @ server [~] # memcached -h
memcached 1.4.5
1 ответ
У меня была такая же проблема, и это один из лучших результатов в Google, поэтому я был вынужден заняться копанием и тестированием.
Наконец мне удалось заставить его работать. Хитрость заключается в том, чтобы установить libevent1, а не libevent2.
В Ubuntu я сделал:
sudo apt-get install libevent1-dev
Я также ранее установил стандартную версию libevent-dev, которая является libevent2, поэтому я удалил это:
sudo apt-get remove --purge libevent-dev
Я чувствую, что это может быть немного поздно для оригинального плаката, но, возможно, может помочь кому-то еще там.