安装memcached出现的错误

By ゞ猫, 2010/01/10 14:40

今天给VPS安装memcached缓存后,启动时出现下面的错误

error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such file or directory

libevent ,我是已经安装了,而且还是最新版本的,却提示找不到libevent-1.4.so.2 , 奇怪啊,解决问题是一步一步来的,所以先找找这个文件在哪里:

首先找缺少的链接文件到底在哪里

find / -name libevent-1.4.so.2

我找到这个文件是在/usr/local/lib/libevent-1.4.so.2 ,所以这个文件是存在,那么问题应该是出现在memcached 了

利用Debug信息,查看问题出现在哪里

LD_DEBUG=libs /usr/local/bin/memcached -v

结果发现memcached程序去这里 trying file=/usr/lib/libevent-1.4.so.2 找这个文件,当然出错了,libevent-1.4.so.2文件根本不在这里啊.

原因找到了,解决办法也简单,做一个软连接就OK

ln -s /usr/local/lib/libevent-1.4.so.2 /usr/lib/libevent-1.4.so.2

或者直接copy这个文件到/usr/lib/

cp /usr/local/lib/libevent-1.4.so.2 /usr/lib/libevent-1.4.so.2

随机日志

6 Responses to “安装memcached出现的错误”

  1. Jutoy 说:

    不懂……所以来沙发了

  2. A.shun 说:

    你这个猫爪太强悍了~

  3. 星网 说:

    说实话,我也不懂~!

  4. 思亭 说:

    唉,不玩LINUX快一年了。

留下回复