2015-03-31 75 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