[size=medium]今天在CentOS64位上安装memcache,遇到error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such file or directory
1. 首先 find / -name libevent-1.4.so.2 找到缺少的链接文件到底在那儿。
2. LD_DEBUG=libs /usr/local/bin/memcached -v
3. 从Debug信息中就知道程序去哪里找链接库了。我这边程序去 trying file=/usr/lib64/libevent-1.4.so.2 而我的链接库的实际存储位置是 /usr/local/lib/libevent-1.4.so.2
4. 做一个软连接 ln -s /usr/local/lib/libevent-1.4.so.2 /usr/lib64/libevent-1.4.so.2
5. 搞定。[/size]
1. 首先 find / -name libevent-1.4.so.2 找到缺少的链接文件到底在那儿。
2. LD_DEBUG=libs /usr/local/bin/memcached -v
3. 从Debug信息中就知道程序去哪里找链接库了。我这边程序去 trying file=/usr/lib64/libevent-1.4.so.2 而我的链接库的实际存储位置是 /usr/local/lib/libevent-1.4.so.2
4. 做一个软连接 ln -s /usr/local/lib/libevent-1.4.so.2 /usr/lib64/libevent-1.4.so.2
5. 搞定。[/size]
本文介绍在CentOS 64位系统上安装memcache过程中遇到的错误:找不到libevent-1.4.so.2共享库文件的问题及解决步骤。通过find命令定位文件、使用LD_DEBUG参数获取调试信息、创建软链接等操作最终解决问题。
1162

被折叠的 条评论
为什么被折叠?



