Lin*_*way 0 linux php operating-system cache memcache
我正在尝试安装 [memcached-1.2.8-repcached-2.2.1]( http://sourceforge.net/projects/repcached/files/latest/download?source=files )
运行make
命令后出现以下错误:
进行全递归
make[1]:进入目录`/usr/local/src/pro/memcached-1.2.8-repcached-2.2.1'
在文档中制作所有内容
make[2]:进入目录`/usr/local/src/pro/memcached-1.2.8-repcached-2.2.1/doc'
make[2]:对“所有”无事可做。
make[2]:离开目录`/usr/local/src/pro/memcached-1.2.8-repcached-2.2.1/doc'
make[2]:进入目录`/usr/local/src/pro/memcached-1.2.8-repcached-2.2.1'
gcc -DHAVE_CONFIG_H -I。-DNDEBUG -g -O2 -MT memcached-memcached.o -MD -MP -MF .d> eps/memcached-memcached.Tpo -c -o memcached-memcached.o
test -f 'memcached.c' || echo './'
memcached.cmemcached.c:在函数“add_iov”中:
memcached.c:697: 错误:'IOV_MAX' 未声明(第一次在这个函数中使用)
memcached.c:697: 错误: (每个未声明的标识符只报告一次
memcached.c:697:错误:对于它出现的每个函数。)
make[2]: *** [memcached-memcached.o] 错误 1
make[2]:离开目录`/usr/local/src/pro/memcached-1.2.8-repcached-2.2.1'
make[1]: *** [all-recursive] 错误 1
make[1]:离开目录`/usr/local/src/pro/memcached-1.2.8-repcached-2.2.1'
make: *** [all] 错误 2
操作系统:Centos5.7 64位
gcc-4.1.2-51.el5
gcc-c++-4.1.2-51.el5
libgcc-4.1.2-51.el5
注意:已经安装了用于 php 的 Memcached 和 memcache 扩展
root@server[~]# memcached -h
内存缓存 1.4.5
小智 5
我遇到了同样的问题,这是 Google 中最好的结果之一,因此被迫进行了一些挖掘和测试。
最后我设法让它工作。诀窍是安装 libevent1而不是libevent2。
在 ubuntu 我做了:
sudo apt-get install libevent1-dev
Run Code Online (Sandbox Code Playgroud)
我之前还安装了默认的 libevent-dev,即 libevent2,所以我清除了它:
sudo apt-get remove --purge libevent-dev
Run Code Online (Sandbox Code Playgroud)
我有一种感觉,这对于原始海报来说可能有点晚了,但希望能帮助其他人。
归档时间: |
|
查看次数: |
1631 次 |
最近记录: |