情况:我在CenTOS 5(64位)上安装了memcached。我最后还使用PECL安装了一些PHP插件,虽然它们现在没必要了。
问题:执行时
/etc/init.d/memcached start
我收到以下错误:
Starting memcached: memcached: error while loading shared libraries: libevent-2.0.so.5: cannot open shared object file: No such file or directory
但是文件libevent-2.0.so.5存在于/ opt / couchbase / lib /.
中是否应该在其他文件夹中?如何让memcached开始?
答案 0 :(得分:2)
/ opt / couchbase / lib。这就是为什么你在运行/etc/init.d/memcached时无法找到libevent的原因。
要快速解决此问题,您只需按以下步骤运行命令:
LD_LIBRARY_PATH = / opt / couchbase / lib /etc/init.d/memcached
或者为了长期解决这个问题,请添加以下文件(假设您使用的是centos):
/etc/ld.so.conf.d/couchbase.conf
并在该文件中添加路径" / opt / couchbase / lib"。然后运行ldconfig并重新运行该命令以启动memcached。
答案 1 :(得分:0)
sudo ln -s /usr/lib/libevent-2.1.so.6 /usr/lib64/libevent-2.1.so.6
对于libevent-2.0.so.5也一样。