MemCache-repcached ошибка компиляции - PullRequest
1 голос
/ 26 января 2012

Я пытаюсь установить repcached - memcached, в котором реализована функция многоосновной асинхронной репликации в своей версии memcached-1.2.8-repcached-2.2.1 Скачать .

У меня возникает следующая ошибка после запуска 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.c

memcached.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

php ext http://pecl.php.net/get/memcache-2.2.6.tgz

Ответы [ 2 ]

3 голосов
/ 27 января 2012

Попробуйте скомпилировать с -D_XOPEN_SOURCE = 500, поэтому IOV_MAX определено.

2 голосов
/ 02 апреля 2012

У меня была та же проблема, и этот ответ, и ваш (оставшийся без ответа) вопрос в ServerFault были в верхней части Google.*https://serverfault.com/questions/353987/memcache-repcached-complie-error/375998#375998

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...