文档章节

memcached – error while loading shared libraries: libevent-2.0.so.5

laichendong
 laichendong
发布于 2014/06/25 09:27
字数 494
阅读 290
收藏 17
今天在64位centos上安装memcached。启动服务时出现 error while loading shared libraries: libevent-2.0.so.5: cannot open shared object file: No such file or directory。记录一下处理的方法。 看到这个错的时候感觉很奇怪,因为我之前已经下载安装过libevent了。为什么启动的时候会找不到呢?看看我的处理步骤:

一、再次确定libevent安装在了哪里

# whereis libevent-2.0.so.5  
libevent-2.0.so: /usr/lib/libevent-2.0.so.5 /usr/local/lib/libevent-2.0.so.5

 二、看看memcached的依赖

# ldd memcached 
        linux-vdso.so.1 =>  (0x00007fff79ba0000)
        libevent-2.0.so.5 => not found
        librt.so.1 => /lib64/librt.so.1 (0x00000035c3e00000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00000035c3a00000)
        libc.so.6 => /lib64/libc.so.6 (0x00000035c3600000)
        /lib64/ld-linux-x86-64.so.2 (0x00000035c2e00000)
发现果然没有找到libevent-2.0.so.5。

三、看看memcached找依赖包的过程

# LD_DEBUG=libs ./memcached -v
     25352:     find library=libevent-2.0.so.5 [0]; searching
     25352:      search cache=/etc/ld.so.cache
     25352:      search path=/lib64/tls/x86_64:/lib64/tls:/lib64/x86_64:/lib64:/usr/lib64/tls/x86_64:/usr/lib64/tls:/usr/lib64/x86_64:/usr/lib64                (system search path)
     25352:       trying file=/lib64/tls/x86_64/libevent-2.0.so.5
     25352:       trying file=/lib64/tls/libevent-2.0.so.5
     25352:       trying file=/lib64/x86_64/libevent-2.0.so.5
     25352:       trying file=/lib64/libevent-2.0.so.5
     25352:       trying file=/usr/lib64/tls/x86_64/libevent-2.0.so.5
     25352:       trying file=/usr/lib64/tls/libevent-2.0.so.5
     25352:       trying file=/usr/lib64/x86_64/libevent-2.0.so.5
     25352:       trying file=/usr/lib64/libevent-2.0.so.5
     25352:
./memcached: error while loading shared libraries: libevent-2.0.so.5: cannot open shared object file: No such file or directory
发现memcached去搜索的路径中果然没有我们libevent-2.0.so.5包所在的位置

四、建立软链,让memcached可以找到他要的libevent-2.0.so.5

ln -s /usr/local/lib/libevent-2.0.so.5 /lib64/libevent-2.0.so.5

 五、再次查看memcached的依赖

# ldd memcached               
        linux-vdso.so.1 =>  (0x00007fff309ff000)
        libevent-2.0.so.5 => /lib64/libevent-2.0.so.5 (0x00007fa18c72e000)
        librt.so.1 => /lib64/librt.so.1 (0x00000035c3e00000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00000035c3a00000)
        libc.so.6 => /lib64/libc.so.6 (0x00000035c3600000)
        /lib64/ld-linux-x86-64.so.2 (0x00000035c2e00000)
大功告成!这下已经找到了! 这是一个很典型的问题,处理思路更加典型。记录之,也方便后来人。

© 著作权归作者所有

共有 人打赏支持
laichendong
粉丝 10
博文 85
码字总数 71483
作品 0
朝阳
程序员
加载中

评论(4)

0-1
0-1

引用来自“cntoby”的评论

在/etc/ld.so.conf.d里加一个文件,把lib的搜索目标加进去,然后ldconfig,再执行程序就找到了,这样应该比做软链接更干净吧

+1
n
newnoder
laichendong
laichendong

引用来自“cntoby”的评论

在/etc/ld.so.conf.d里加一个文件,把lib的搜索目标加进去,然后ldconfig,再执行程序就找到了,这样应该比做软链接更干净吧
回去尝试一下。谢谢。
cntoby
cntoby
在/etc/ld.so.conf.d里加一个文件,把lib的搜索目标加进去,然后ldconfig,再执行程序就找到了,这样应该比做软链接更干净吧
启动Memcached报错:找不到libevent.2.0.so.5

启动命令 基本选项 -p 端口 监听tcp端口 -d 以守护进程方式运行memcached -u username 以username运行 -m <num> 最大的内存使用,单位是MB ,缺省是64MB -c <num> 软连接数量,缺省是1024 -v...

摆渡者
2016/03/08
1K
0
CentOS上安装Memcache及问题解决

本文记录一次在CentOS上安装Memcache的过程,其中也包含了安装过程中遇到的错误以及相应的解决方法。 Libevent安装 可以访问libevent.org网站下载最新的libevent,本文使用的是libevent-2.0....

王孟君
2016/12/26
288
0
memcached 相关(转)

Memcached是免费、开源(BSD license授权)、高性能分布式的对象内存缓存系统,当初是Danga Interactive为了LiveJournal所发展的,但目前被许多软件(如MediaWiki)所使用。Memcached被广泛用于动...

魏忠
2011/12/17
0
0
linux memcached 安装

1.下载包 1.1.到http://memcached.org/下载linux下的memcached的安装包. 1.2.到http://libevent.org/ 下载安装memcached前比需要的包libevent-2.0.22我安装的是这个版本. 2.安装libevent-2....

---張榮---
2016/01/13
50
0
基于repcached的主从的环境搭建

1 2 3 4 5 6 7 一、基础环境准备 这里安装之前需要下载两个包libevent-2.0.22-stable.tar.gz,memcached-1.4.22.tar.gz 1 二、Memcached安装 1、安装libevent 1 2 3 4 5 6 7 8 9 10 11 12 1...

Evyn_lv
2016/10/13
2
0

没有更多内容

加载失败,请刷新页面

加载更多

Docker和Kubernetes如何让DevOps更具效力

缩短time-to-makrt对于任何一家企业都至关重要,这直接决定了客户满意度、市场竞争力乃至盈利能力。但在部署应用时,大多数企业内的IT团队都或多或少会遇到Dev和Ops之间的问题,这两个部门围...

好雨云帮
10分钟前
0
0
OSChina 周一乱弹 —— 嫂子我帮你们照顾放心吧

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @clouddyy :#每日一歌# 《绿光 - 孙燕姿》 《绿光》 - 孙燕姿 手机党少年们想听歌,请使劲儿戳(这里) @凝小紫:又到周日了,按照惯例吐槽一...

小小编辑
32分钟前
34
5
可爱的python测试开发库(python测试开发工具库汇总)

欢迎转载,转载请注明来源: github地址 谢谢点赞 本文地址 相关书籍下载 测试开发 Web UI测试自动化 splinter - web UI测试工具,基于selnium封装。 链接 selenium - web UI自动化测试。 链...

python测试开发人工智能安全
今天
2
0
Shiro | 实现权限验证完整版

写在前面的话 提及权限,就会想到安全,是一个十分棘手的话题。这里只是作为学校Shiro的一个记录,而不是,权限就应该这样设计之类的。 Shiro框架 1、Shiro是基于Apache开源的强大灵活的开源...

冯文议
今天
1
0
linux 系统的运行级别

运行级别 运行级别 | 含义 0 关机 1 单用户模式,可以想象为windows 的安全模式,主要用于修复系统 2 不完全的命令模式,不含NFS服务 3 完全的命令行模式,就是标准的字符界面 4 系统保留 5 ...

Linux学习笔记
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部