我试图安装[memcached-1.2.8-repcached-2.2.1]( http://sourceforge.net/projects/repcached/files/latest/download?source=files )
运行make命令后出现以下错误:
使所有recursion
make [1]:进入目录`/usr/local/src/pro/memcached-1.2.8-repcached-2.2.1'
- 更新到Windows Server 2012
- Ubuntu不使用100%的内存
- Windows 7 RC?
- 你如何select一个服务器操作系统?
- 在Linux Bash脚本中生成和testingMAC与PC的variables
所有文件
make [2]:进入目录`/usr/local/src/pro/memcached-1.2.8-repcached-2.2.1/doc'
make [2]:没有什么可以为“all”完成的。
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 './'-f'memcached.ctest -f 'memcached.c' || echo './'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
memcached 1.4.5
PHP分机http://pecl.php.net/get/memcache-2.2.6.tgz
我遇到了同样的问题,这是谷歌最重要的结果之一,所以被迫做了一些挖掘和testing。
最后,我设法让它工作。 窍门是安装libevent1 而不是 libevent2。
在Ubuntu的我做到了:
sudo apt-get install libevent1-dev
我以前也安装过libevent2的默认libevent-dev,所以我清除了这个:
sudo apt-get remove --purge libevent-dev
我有一种感觉,对于原来的海报来说这可能有点晚了,但是可以希望帮助别人。