MemCache-repcached 編譯錯誤
我正在嘗試安裝
$$ 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.cmemcached.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
我遇到了同樣的問題,這是Google的頂級結果之一,所以被迫進行一些探勘和測試。
最後我設法讓它工作。訣竅是安裝 libevent1而不是libevent2。
在ubuntu中我做了:
sudo apt-get install libevent1-dev
我之前還安裝了預設的 libevent-dev,即 libevent2,所以我清除了這個:
sudo apt-get remove --purge libevent-dev
我覺得這對於原始海報來說可能有點晚了,但希望可以幫助其他人。