【问题标题】:django memcached on red hatdjango memcached on red hat
【发布时间】:2015-03-31 00:40:30
【问题描述】:

我已经在 settings.py 中使用 location:/path/to/memcached.sock/ 安装了 pylibmc、libmemcached 和激活了 memcached

当我运行网站时,我得到: 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}}

【问题讨论】:

    标签: django centos memcached libmemcached


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2016-11-22
      • 1970-01-01
      • 2019-01-26
      • 1970-01-01
      • 2014-03-17
      • 2013-03-03
      • 2011-11-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多