文档章节

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

laichendong
 laichendong
发布于 2014/06/25 09:27
字数 494
阅读 288
收藏 17
点赞 1
评论 4
今天在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
粉丝 8
博文 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 ⋅ 0

memcached 相关(转)

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

魏忠 ⋅ 2011/12/17 ⋅ 0

CentOS上安装Memcache及问题解决

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

王孟君 ⋅ 2016/12/26 ⋅ 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 ⋅ 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 ⋅ 0

Memcached安装以及PHP的调用

一:安装libevent 由于memcached安装时,需要使用libevent类库,所以先安装libevent 1.下载 #wget http://www.monkey.org/~provos/libevent-2.0.12-stable.tar.gz 2.解压缩 #tar xzfv libeve......

晨曦之光 ⋅ 2012/03/09 ⋅ 6

linux环境Memcached的部署

一、安装libevent函数库 下载地址:http://libevent.org 默认被安装到:/usr/local/lib目录下 安装memcached之前需要先安装libevent函数库。 可以通过 ls -al /usr/local/lib | grep libeven...

vinci321 ⋅ 03/12 ⋅ 0

Centos系统安装Memcached——手动下载/安装

一:安装libevent 由于memcached安装时,需要使用libevent类库,所以先安装libevent 1.下载 #wget http://www.monkey.org/~provos/libevent-2.0.12-stable.tar.gz 2.解压缩 #tar xzfv libeve......

寻找普拉多 ⋅ 2015/12/05 ⋅ 0

memcahced安装日志

step1) 下载 libevent-1.3b.tar.gz, memcached-1.2.1.tar.gz step2)安装libevent tar -xzvf libevent-1.3b.tar.gzcd libevent-1.3b./configure --prefix=/usr/local/weip/libevent-1.3bmake......

JavaGG ⋅ 2010/03/24 ⋅ 1

分布式memcached服务器代理magent安装配置(CentOS6.6)

参考:http://blog.bwphp.cn/?p=296 Magent代理服务器:192.168.1.6 Memcache服务器:192.168.1.7 Memcache服务器安装配置: 首先:配置本地YUM源,挂载光驱,安装编译器 yum install gcc gc...

技术小胖子 ⋅ 2017/11/08 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

收集自网络的wordpress 分页导航的代码教程(全网最全版)

wordpress 分页导航是用来切换文章的一个功能,添加了 wordpress 分页导航后,用户即可自由到达指定的页面数浏览分类文章,而这样的一个很简单功能却有很多朋友在用插件:WP-PageNavi,插件的...

Rhymo-Wu ⋅ 40分钟前 ⋅ 0

微服务 WildFly Swarm 入门

Hello World 就像前面章节中的其他框架一样,我们希望添加一些基本的 Hello-world 功能,然后在其上逐步添加更多的功能。让我们从在我们的项目中创建一个 HolaResources 开始。您可以使用您的...

woshixin ⋅ 47分钟前 ⋅ 0

Maven的安装和Eclipse的配置

1. 下载Maven 下载地址 2. 解压压缩包,放到自己习惯的硬盘中 此处我将其放到了 D:\Tools 目录下。 3. 配置环境变量 右键此电脑 -> 属性 -> 高级系统设置 -> 环境变量。 在系统变量中新建,变...

影狼 ⋅ 54分钟前 ⋅ 0

python pip使用国内镜像的方法

国内源 清华:https://pypi.tuna.tsinghua.edu.cn/simple 阿里云:http://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 华中理工大学:http://......

良言 ⋅ 55分钟前 ⋅ 0

对于url变化的spa应该如何使用微信jssdk

使用vue单页面碰上微信jssdk config验证失败的坑。第一次成功 之后切换页面全部失败,找到了解决方法,第一次验证成功后保存验证信息 切换页面时验证信息直接拿来用,加一个wx.error() 失败时...

孙冠峰 ⋅ 59分钟前 ⋅ 0

Spring Cloud Gateway 一般集成

SCF发布,带来很多新东西,不过少了点教程,打开方式又和以前的不一样,比如这个SCG,压根就没有入门指导,所以这里写一个,以备后用。 一、集成 pom.xml <dependency> <groupI...

kut ⋅ 今天 ⋅ 0

建造模式

《JAVA与模式》之建造模式

Cobbage ⋅ 今天 ⋅ 0

WePY框架开发的小程序如何在微信web开发者工具中运行起来

一、首先需要安装node.js,安装步骤如下: 首先下载安装包 https://nodejs.org/en/download/ 点击下载相应的zip版本 然后将文件夹解压到任意目录 比如我这里解压到了:C:\Program Files\node...

Helios51 ⋅ 今天 ⋅ 0

使用EnumSet 代替位域(32)

1、位域(Bit field):使用or 运算将几个常量合并到一个集合中 位操作,可以有效地执行 AND 、OR 这样的位操作 但是 位域比int 常量枚举缺点更多 2、java.util 包里面的EnumSet 类是有效的替...

职业搬砖20年 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部