memcached 调用错误的 libevent

memcached 调用错误的 libevent

当我尝试从 shell 运行 memcached 时,我得到:

memcached:加载共享库时出错:libevent-1.1a.so.1:无法打开共享对象文件:没有此文件或目录

但是,我已经使用 yum install libevent 安装了较新的版本。我还在 /etc/ld.so.conf.d/ 中创建了一个 .conf 文件来说明它的位置。我已确认 libconfig 正在从正确的位置加载它。

那么,我如何让 memcached 从正确的位置加载它?

我已经执行了 yum install memcached,并安装了 memcached 1.4.5-1.e15 和 libevent 1.4.13-1。运行 Centos5.2 final。我甚至尝试过删除两者并重试,但仍然不行。

答案1

memcached:加载共享库时出错:libevent-1.1a.so.1:无法打开共享对象文件:没有此文件或目录

yum provides */libevent-1.1a.so.1
...
compat-libevent-11a-3.2.1-1.el5.rf.x86_64 : Abstract asynchronous event notification library - backwards compatibility
Repo        : rpmforge
Matched from:
Filename    : /usr/lib64/libevent-1.1a.so.1

那么,我如何让 memcached 从正确的位置加载它?

安装compat-libevent-11a并重试。

相关内容