2015-03-31 3 views
0

Я установил pylibmc, libmemcached и активированные Memcached в settings.py используя расположение: /path/to/memcached.sock/Джанго Memcached на красной шляпе

Когда я бегу websiteg я получаю: libmemcached.so. 11: невозможно открыть файл общего объекта: нет такого файла или каталога

Теперь я открываю оболочку ssh, открываю python3.4, импортирую pylibmc и играю с ним (используя сеанс memcached на порту 11211), и он отлично работает.

Я попытался переустановить pylibmc, используя путь опций для libmemcached, но все той же ошибки. У меня заканчиваются варианты.

Вот мой конфиг для кэша:

{'BACKEND: 'django.core.cache.backends.memcached.Py.   LibMCCache', 
     'LOCATION':  '/path/to/memcached.sock/', 
     'TIMEOUT': 500}} 

ответ

1

Если libmemcached был установлен от источника и никаких изменений не было сделано, чтобы настроить это место libmemcached.so.11 в/USR/местные/Библиотека. Просто сделайте символическую ссылку на/usr/lib.

например: пер -s /usr/local/lib/libmemcached.so.11 /usr/lib/libmemcached.so.11

+0

Спасибо, это сработало! – Dave

Смежные вопросы