这里要安装memcached.但在编译的时候提示需要指定libevent库,可是在安装lnmp的候默认是已经安装过的.解决办法如下:
memcached需要libevent支持,所以首先安装libevent
查看系统是否已经安装libevent
# rpm -qa|grep libevent
如果有,不要高兴,先升级
#yum -y install libevent
测试libevent是不是已经安装成功
#ls -al /usr/lib | grep libevent
可以看到多个已经安装的类包安装memcached(http://memcached.org/)
可以先查看编译参数
# wget http://memcached.googlecode.com/files/memcached-1.4.8.tar.gz
# tar zxvf memcached-1.4.8.tar.gz
# cd memcached-1.4.8
# ./configure –help
# ./configure –prefix=/usr/local/memcached
# make
# make install
在这个时候,不一定会编译通过,依旧会出现:
checking for libevent directory… configure: error: libevent is required. You can get it from http://www.monkey.org/~provos/libevent/
If it’s already installed, specify its path using –with-libevent=/dir/
因为libevent 这个包是系统默认安装的,没有安装相应的开发所用的头文件。
所以,还要使用如下命令来安装:
yum install libevent-devel
再编辑,即可通过。。
启用Memcached,
/usr/local/memcached/bin/memcached -d -m 128 -l 192.168.1.1 -p 11211 -u root
============================================
memcached 启动报error while loading shared libraries: libevent-1.4.s解决办法:
原因是找不到libevent-1.4.so.2类库,解决办法如下:
使用LD_DEBUG=help ./memcached -v来确定 加载的类库路径,方法如下:
ln -s /usr/local/lib/libevent-1.4.so.2 /lib/libevent-1.4.so.2
分享到:
相关推荐
**Memcached 安装与 Libevent 组件详解** 在搭建 Memcached 服务器的过程中,`libevent` 是一个不可或缺的组件。Memcached 是一款轻量级的、高性能的内存对象缓存系统,它广泛用于减轻数据库负载,提升 web 应用...
下载:http://www.danga.com/memcached/dist/memcached-1.2.2.tar.gz 另外,memcache用到了libevent这个库用于socket的处理,所以还需要安装libevent,libevent的最新版本是libevent-1.3。(如果你的系统已经安装了...
【Linux安装Memcache】 Memcache是一款高性能的分布式内存对象缓存系统,常被用来缓解数据库负载,提升Web应用性能。本文将详细介绍如何在Linux环境下安装和配置Memcache服务器端及PHP扩展。 首先,确保你的系统...
### Memcache在Linux环境下的安装指南 随着互联网技术的发展,数据缓存技术变得越来越重要,Memcache作为一种高性能、分布式内存对象缓存系统,在提高网站访问速度方面发挥了关键作用。本文将详细介绍如何在Linux...
然而,有时在启动Memcache时可能会遇到找不到共享库的错误,如“error while loading shared libraries: libevent-2.0.so.5: cannot open shared object file: No such file or directory”。这通常是由于系统路径中...
本文将详细介绍如何在服务器上安装 Memcache 服务,包括依赖库 libevent 的安装以及 Memcache 本身的安装和配置。 1. 安装 libevent 库: 在安装 Memcache 之前,需要先安装 libevent 这个库,因为 Memcache 依赖...
3. 配置编译选项,通常包括指定安装路径,如 `./configure --prefix=/usr/local/libevent`。 4. 编译源代码,执行 `make`。 5. 安装到指定目录,使用 `sudo make install`。 6. 最后,根据memcache的安装文档,配置...
Enjoy, it's nice to have Windows build support from the libevent team. Thanks! memcached 1.2.6 The original is the version from the memcached website. original: memcached-1.2.6.tar.gz win32 src:...
安装Memcache分为两部分:首先要在服务器端安装memcached服务,通常是在Linux环境下;其次,需要在PHP环境中安装Memcache客户端扩展,以便PHP程序能调用Memcache功能。服务器端安装完成后,可以在PHP中通过添加扩展...
Linux下的Memcached和Libevent是两个非常重要的开源库,它们在服务器端的高性能网络编程中发挥着关键作用。Memcached是一种高性能、分布式内存对象缓存系统,用于减轻数据库负载,提高应用程序性能。而Libevent是一...
**Memcache 安装步骤详解** Memcache 是一个高性能的分布式内存对象缓存系统,它最初由 danga.com 开发,主要用于减轻数据库的负载压力,尤其是对于那些访问量巨大的网站。Memcache 可以在内存中创建哈希表,自管理...
### Linux 下安装 Memcached 及解决安装中遇到的问题 #### 一、背景介绍 Memcached 是一种高性能的分布式内存对象缓存系统,用于通过缓存数据库查询结果减少数据库负载,加速动态 Web 应用的访问速度,提高可扩展性...
- **Memcache**:提供高速缓存服务,用于临时存储经常访问的数据,提高应用性能。 - **Task Queues**:处理异步任务,如发送邮件、执行长时间运算等,避免阻塞主线程。 - **Blobstore** / **Cloud Storage**:...
- 不同版本和架构的memcache.dll文件 - 相关的配置文件,如php_memcache.ini - 可能还包括Readme文档,说明安装和使用方法 使用Memcache扩展在PHP7中的主要知识点有: 1. 数据缓存:通过`memcache_connect()`或`...
`NoSuchFieldError`通常在运行时出现,当尝试访问一个不存在于类或接口中的字段时抛出。在这个场景中,错误涉及到`attributes`字段,这很可能是因为类路径中存在不兼容的库版本或者缺少必要的依赖。 在描述中提到,...
在 Solaris 操作系统上安装 Memcached 这一内存对象缓存系统,首先需要确保系统具备必要的工具,尤其是 GCC 编译器和 Make 工具,因为 Memcached 的依赖库 libevent 需要这些来编译。以下是详细的安装步骤: 1. **...
在IT领域,Memcache是一种广泛使用的高性能分布式内存对象缓存系统,它能够减轻数据库的负担,提高网站或应用的响应速度。本主题将探讨如何在CentOS操作系统上安装Memcache服务器,并利用Java作为客户端与之交互。...
### Memcache安装与基本操作详解 #### 一、前言 Memcache是一种高性能的分布式内存对象缓存系统,用于加速动态Web应用,减轻数据库负担。本文将详细介绍如何安装配置Memcache,并提供基本的操作示例。 #### 二、...