我已经在settings.py中安装了pylibmc、libmemcached并激活了memcached,使用的是location:/path/to/memcached.sock/
当我运行网站时,我得到: 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}}发布于 2015-04-04 10:02:20
如果libmemcached是从源代码安装的,并且没有进行任何修改来配置它,则会将libmemcached.so.11放在/usr/local/lib下。只需创建一个到/usr/lib的符号链接。
例如: ln -s /usr/local/lib/libmemcached.so.11 /usr/lib/libmemcached.so.11
https://stackoverflow.com/questions/29358707
复制相似问题