一、安裝libevent
1.1使用wget命令下載libevent
#wget http://www.danga.com/memcached/dist/memcached-1.2.5.tar.gz
1.2下載完成后,是安裝過程
# tar zxvf libevent-1.2.tar.gz
# cd libevent-1.2
# ./configure –prefix=/usr
# make
# make install
1.3測試libevent是否安裝成功
# ls -al/usr/lib | grep libevent
lrwxrwxrwx 1 root root 21 11?? 12 17:38 libevent-1.2.so.1 ->libevent-1.2.so.1.0.3
-rwxr-xr-x 1 root root 263546 11?? 12 17:38 libevent-1.2.so.1.0.3
-rw-r–r– 1 root root 454156 11?? 12 17:38 libevent.a
-rwxr-xr-x 1 root root 811 11?? 12 17:38 libevent.la
lrwxrwxrwx 1 root root 21 11?? 12 17:38 libevent.so -> libevent-1.2.so.1.0.3
還不錯,都安裝上了。
二、安裝memcached
2.1下載Memcache
# wget http://www.danga.com/memcached/dist/memcached-1.2.5.tar.gz
2.2安裝
# tar zxvf memcached-1.2.0.tar.gz
# cd memcached-1.2.0
# ./configure –with-libevent=/usr
# make
# make install
在編譯階段,我遇到錯誤
IOV_MAX沒有被定義,網上搜尋解決方案,發現是因為系統變量造成的。打開memcached.c文件找到IOV_MAX定義的地方
將57、59行注釋掉,再編譯就可以了。
三、啟動memcached
在啟動過程中,又出現了問題
再查是因為安裝共享庫后共享庫路徑的設置問題,執行ldconfig,
再啟動,發現沒有問題了