Linux

MemCache-repcached 編譯錯誤

  • April 2, 2012

我正在嘗試安裝

$$ memcached-1.2.8-repcached-2.2.1 $$( http://sourceforge.net/projects/repcached/files/latest/download?source=files ) make執行命令後出現以下錯誤:

使所有遞歸

製作

$$ 1 $$: 進入目錄`/usr/local/src/pro/memcached-1.2.8-repcached-2.2.1' 在文件中製作所有內容

製作

$$ 2 $$: 進入目錄`/usr/local/src/pro/memcached-1.2.8-repcached-2.2.1/doc' 製作

$$ 2 $$: 對“所有人”無事可做。 製作

$$ 2 $$:離開目錄`/usr/local/src/pro/memcached-1.2.8-repcached-2.2.1/doc' 製作

$$ 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.c

memcached.c:在函式“add_iov”中:

memcached.c:697: error: ‘IOV_MAX’ undeclared (第一次在這個函式中使用)

memcached.c:697: error: (每個未聲明的標識符只報告一次

memcached.c:697:錯誤:對於它出現的每個函式。)

製作

$$ 2 $$: ***$$ memcached-memcached.o $$錯誤 1 製作

$$ 2 $$:離開目錄`/usr/local/src/pro/memcached-1.2.8-repcached-2.2.1’ 製作

$$ 1 $$: ***$$ all-recursive $$錯誤 1 製作

$$ 1 $$:離開目錄`/usr/local/src/pro/memcached-1.2.8-repcached-2.2.1’ 製作: ***

$$ all $$錯誤 2

作業系統:Centos5.7 64bit

gcc-4.1.2-51.el5

gcc-c++-4.1.2-51.el5

libgcc-4.1.2-51.el5

注意:已經安裝了 php 的 Memcached 和 memcache 擴展

根@伺服器

$$ ~ $$# 記憶體記憶體 -h 記憶體記憶體 1.4.5

php分機http://pecl.php.net/get/memcache-2.2.6.tgz

我遇到了同樣的問題,這是Google的頂級結果之一,所以被迫進行一些探勘和測試。

最後我設法讓它工作。訣竅是安裝 libevent1而不是libevent2。

在ubuntu中我做了:

sudo apt-get install libevent1-dev

我之前還安裝了預設的 libevent-dev,即 libevent2,所以我清除了這個:

sudo apt-get remove --purge libevent-dev

我覺得這對於原始海報來說可能有點晚了,但希望可以幫助其他人。

引用自:https://serverfault.com/questions/353987