解決安裝memcache出現configure: error: libevent is required. If it's already installed, specify its path using –with-libevent=/dir/
這裏要安裝memcached.但在編譯的時候提示需要指定libevent庫,可是在安裝lnmp的候默認是已經安裝過的.解決辦法如下:
memcached需要libevent支持,所以首先安裝libevent
查看系統是否已經安裝libevent
# rpm -qa|grep libevent
如果有,不要高興,先升級
#yum -y install libevent
測試libevent是不是已經安裝成功
#ls -al /usr/lib | grep libevent
可以先查看編譯參數
# 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/
所以,還要使用如下命令來安裝:
yum install libevent-devel
/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
貌似用ldconfig也能解決問題