Назад | Перейти на главную страницу

Memcached не запускается

У меня это в / usr / local /:

libevent-1.4.so.2 memcached

Когда я это сделаю, он не запустится: ./memcached -d -u root -m 3900 -p 11211 ./memcached: ошибка при загрузке разделяемых библиотек: libevent-1.4.so.2: невозможно открыть файл общих объектов: нет такого файл или каталог

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

Для этого поместите свой libevent в один из путей, сконфигурированных в /etc/ld.so.conf (предпочтительнее / usr / local / lib!), При этом убедитесь, что вы не перезаписываете существующую версию. Если вы это сделали, бегите ldconfigи убедитесь, что ваша библиотека известна компоновщику среды выполнения, запустив ldconfig -p | grep libevent. После этого перетащите ваш memcached в / usr / local / bin / и попробуйте запустить его снова.

Если это не поможет, сделайте ldd /usr/local/bin/memcached и обновите свой вопрос результатами.

Как говорится, у вас должна быть общая библиотека libevent на машине и где программа может ее найти.

Эти инструкции также подробно описано, как получить и скомпилировать библиотеку событий, а затем правильно установить ее там, где ее можно найти. В зависимости от платформы его также можно установить через обычный менеджер пакетов.