首页 » Memcache » 正文

Mac上安装memcache

Mac上安装memcache确实费了好大的劲,因为memached依赖libevent,libevent依赖openssl。

1. 安装

1
https://github.com/memcached/memcached/wiki/Install

2. 安装memcache的时候,需要libevent,使用brew安装libevent的时候,libevent的包下载不了,手工下载后安装。

3. 如果出现openssl找不到,

1
fatal errorfatal error: : 'openssl/bio.h' 'openssl/bio.h'file  filenot  notfound found

执行:

1
sudo brew link --overwrite openssl --force

4. 如果出现memcache编译报错,更改源代码,把那个对比表达式去掉即可。

1
items.c:151:28: error: comparison of unsigned expression < 0 is always false [-Werror,-Wtautological-compare]

5. 启动

1
sudo /usr/local/memcached/bin/memcached -p 11211 -m 64 -u root -d

http://stephen830.iteye.com/blog/2009678

6. 使用telnet测试

$ telnet localhost 11211

记得,每个c程序都需要先执行configure, 然后是make & sudo make install, 记得install的时候要使用sudo。