6

Я пытаюсь настроить среду для работы с приложением Ruby, которое требует установки сервера memcached для работы с клиентом Dalli. Далли требует memcached 1.4+.

Я устанавливаю это на Windows 7.

При установке memcached 1.4.5 я получаю сообщение «Не удалось игнорировать SIGHUP: слишком большой результат». Даже с этим сообщением memcached был установлен, но когда я пытаюсь запустить службу, я получаю сообщение:

Windows could not start the memcached service on Local Computer.
Error 1053: The service did not respond to the start or control request 
in a timely fashion.

Мне удалось успешно установить и запустить службу для memcached 1.2.6, но клиенту Dalli не удается подключиться к серверу (я предполагаю, что это потому, что memcached не v1.4+).

У кого-нибудь есть предложения как установить memcached 1.4.5 на Windows 7?

2 ответа2

2

У меня точно такая же проблема. Насколько я понимаю, параметр "установить / запустить как службу" (-d) больше не доступен:

Использование -d для установки в качестве службы никогда не было достаточно для большинства установок, поскольку вам действительно нужен способ управления аргументами memcached.

-D не должно генерировать это сообщение об ошибке, но, начиная с 1.4.5, оно больше не будет поддерживать установку в качестве службы Windows.

Я также попытался форсировать установку с помощью sc:

sc create memcached binPath= C:\memcached\memcached.exe start= auto

Все та же ошибка 1053 (другие пользователи сообщают то же самое).

Я все еще ищу решение. Между тем, запуск memcached.exe через планировщик заданий - это временный пробел.

0

Какой пакет memceched 1.4.5 вы используете? Если вы используете пакет Northscale, обратите внимание, что командная строка отличается от версии 1.2.6 от Jellycan. Опция "-d" не работает на этой более поздней версии.

А как вы установили 1.4.5 как сервис? В этом руководстве показано, что нам нужно было сделать, чтобы 1.4.5 работал как сервис с нашим коммерческим приложением.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .