2015-03-31 92 views
0

我已經安裝了pylibmc,libmemcached和激活使用Memcached的位置在settings.py:/path/to/memcached.sock/Django的memcached的紅帽

當我運行websiteg我得到: libmemcached.so。 11:無法打開共享目標文件:沒有這樣的文件或目錄

現在我打開一個ssh shell,打開python3.4,導入pylibmc並與它一起玩(在端口11211上使用一個memcached會話),它的效果很好。

我試圖使用libmemcached的選項路徑重新安裝pylibmc,但仍然是相同的錯誤。我缺乏選擇。

這裏我的配置緩存:

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

回答

1

如果libmemcached是從源代碼安裝,而且沒有修改,都是爲它配置將放置libmemcached.so.11在/ usr/local/lib目錄。只需創建一個到/ usr/lib的符號鏈接即可。

e.g:LN -s /usr/local/lib/libmemcached.so.11 /usr/lib/libmemcached.so.11

+0

謝謝,它的工作! – Dave 2015-04-13 20:00:12