Red Hat Enterprise 5 server 上安装 memcached 的问题记录
2012-02-04 22:44
411 查看
参考的安装文档:http://www.linuxsir.org/main/node/184
1 所有工具的安装,选择具有管理员权限的用户进行
2 工具的版本:
3 遇到的问题及解决方法
i. 安装memcache 时提示需要安装libevent
直接G一下,下载2.0.16-stable,依次执行
经过上述步骤,根据执行的结果得知libevent 被安装到: /usr/local/lib 中
【说明】也可通过 ls –aR| grep libevent 找到路径地址。结果如下,表示已安装了
ii. 执行memcached 的make 时,出现错误:
网上搜索到的答案,忘记地址了,>_< 汗一个
【原因】 memcache.c 对该系统 red hatenterprise 5 server 的侦测错误,导致宏 IOV_MAX 未定义
【解决方法】 手动修改文件 memcache.c,定义 IOV_MAX
【实施步骤】 用vi打开memcache.c 文件,注释掉57及59行,修改结果如下
【技巧】打开vi后,可用set nu 打开行号标签
iii. 启动memcached 时,提示找不到libevent 库位置
【原因】使用 LD_DEBUG=libs/usr/local/bin/memcached –v 可查看库文件的搜索路径,memcached 要求libevnet 的路径是 /usr/lib/libevent.2.0.so.5,
而libevent 实际安装路径为:/usr/local/bin/libevent.2.0.so.5
【解决方法】想办法让memcached 找到libevent的安装路径
【操作方法】根据网上的说法,找到几种方法,最简单的是软连接
1、 建立软连接
#ln -s /usr/local/lib/libevent.2.0.so.5/usr/lib/libevent.2.0.so.5
缺点:只对当前用户有效
2、 建立memcached.conf 文件并注册
【说明】此方法并未测试,网上见到的
步骤1:cd/etc/ld.so.conf.d。
步骤2:vi memcached.conf 这里的memcached.conf是不存在的,是我自己创建的。
步骤3:在memcached.conf理添加一行 /usr/local/lib表示libevent-1.4.so.2的路径。
步骤4:ldconfig表示向系统注册配置文件
Ok,解决掉上述问题后,memcached 即可启动了
enjoy it!
1 所有工具的安装,选择具有管理员权限的用户进行
2 工具的版本:
名称 | 版本 | 下载地址 |
memcached | 1.4.13 | http://memcached.org/ |
libevent | 2.0.16-stable | https://github.com/downloads/libevent/libevent/libevent-2.0.16-stable.tar.gz |
3 遇到的问题及解决方法
i. 安装memcache 时提示需要安装libevent
直接G一下,下载2.0.16-stable,依次执行
tar zxvf libevent-2.0.16-stable.tar.gz cd ./libevent-2.0.16-stable ./configure make install clean |
【说明】也可通过 ls –aR| grep libevent 找到路径地址。结果如下,表示已安装了
ii. 执行memcached 的make 时,出现错误:
error: `IOV_MAX' undeclared (first use in this function) |
【原因】 memcache.c 对该系统 red hatenterprise 5 server 的侦测错误,导致宏 IOV_MAX 未定义
【解决方法】 手动修改文件 memcache.c,定义 IOV_MAX
【实施步骤】 用vi打开memcache.c 文件,注释掉57及59行,修改结果如下
【技巧】打开vi后,可用set nu 打开行号标签
iii. 启动memcached 时,提示找不到libevent 库位置
memcached: error while loading shared libraries: libevent-2.0.so.5: cannot open shared object file: No such file or directory |
而libevent 实际安装路径为:/usr/local/bin/libevent.2.0.so.5
【解决方法】想办法让memcached 找到libevent的安装路径
【操作方法】根据网上的说法,找到几种方法,最简单的是软连接
1、 建立软连接
#ln -s /usr/local/lib/libevent.2.0.so.5/usr/lib/libevent.2.0.so.5
缺点:只对当前用户有效
2、 建立memcached.conf 文件并注册
【说明】此方法并未测试,网上见到的
步骤1:cd/etc/ld.so.conf.d。
步骤2:vi memcached.conf 这里的memcached.conf是不存在的,是我自己创建的。
步骤3:在memcached.conf理添加一行 /usr/local/lib表示libevent-1.4.so.2的路径。
步骤4:ldconfig表示向系统注册配置文件
Ok,解决掉上述问题后,memcached 即可启动了
enjoy it!
相关文章推荐
- Red Hat Enterprise 5 server 上安装 memcached 的问题记录
- Redhat Enterprise Linux Advanced Server 4上安装MYSQL+APACHE+PHP+ZEND问题
- VirtualBox 4.1安装CentOS6 Server版 - 问题记录、Linux Mount点
- 这两天安装了Team Foundation Server 2008,把碰到的问题和解决方案记录下来
- socket-io-server安装及运行的相关问题记录
- 这两天安装了Team Foundation Server 2008,把碰到的问题和解决方案记录下来(续1)
- Ubuntu Server(Ubuntu 14.04 LTS 64位)安装libgdiplus2.10.9出错问题记录
- 再论:使用u盘安装Red Hat Enterprise 5.4(需要u盘引导问题)
- wampserver memcached安装成功不能使用的问题
- [企业化NET]Window Server 2008 R2[1]-服务器基本安装即问题解决记录
- 全程记录:今天尝试安装SharePoint Server 2007过程 ,安装成功了,但是开始使用碰到权限问题,应该算是BUg吧
- ArcGIS Enterprise 10.5.1 静默安装部署记录(Centos 7.2 minimal)- 4、安装 ArcGIS for Server
- red hat enterprise linux server安装问题
- wampserver memcached安装成功不能使用的问题
- REDHAT LINUX ENTERPRISE SERVER 6安装 后的问题 以及 linux 分区 U盘安装
- redis 集群安装问题 【SUSE Linux Enterprise Server 11 SP3】
- Red Hat Enterprise Server 6.0 安装Sendmail相关包
- 解决在virtualbox中ubuntu server安装后无法启动的问题(续……)
- Ubantu 下安装openssh-server中遇到的一些问题及解决方案
- DEDECMS安装问题记录