django memcached在红色帽子上

时间:2015-03-31 00:40:30

标签: django centos memcached libmemcached

我在settings.py中使用location安装了pylibmc,libmemcached并激活了memcached:/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}}

1 个答案:

答案 0 :(得分:1)

如果从源代码安装libmemcached并且未对配置进行任何修改,则会将libmemcached.so.11置于/ usr / local / lib下。只需创建一个指向/ usr / lib的符号链接。

例如:ln -s /usr/local/lib/libmemcached.so.11 /usr/lib/libmemcached.so.11