作者 主題: memcached 安裝失敗  (閱讀 2387 次)

0 會員 與 1 訪客 正在閱讀本文。

ryan

  • 可愛的小學生
  • *
  • 文章數: 19
    • 檢視個人資料
memcached 安裝失敗
« 於: 2012-10-17 01:45 »
各位好 

小弟在安裝memcached的過程中有出現了問題 麻煩各位學長幫小弟解答一下

我從http://pecl.php.net/package/memcached

下載了最新的memcached-2.1.0.tgz (38.2kB)  (其他版本我也試過)

接著phpize ./configure

然後在make 的時候  出現了以下的錯誤訊息

/usr/download/memcached-2.1.0/php_memcached.c: In function 「php_memc_get_impl」:
/usr/download/memcached-2.1.0/php_memcached.c:599: 警告:賦值丟棄了指標目的類型的限定
/usr/download/memcached-2.1.0/php_memcached.c: In function 「php_memc_getMulti_impl」:
/usr/download/memcached-2.1.0/php_memcached.c:797: 警告:賦值丟棄了指標目的類型的限定
/usr/download/memcached-2.1.0/php_memcached.c:800: 警告:賦值丟棄了指標目的類型的限定
/usr/download/memcached-2.1.0/php_memcached.c: In function 「zim_Memcached_fetch」:
/usr/download/memcached-2.1.0/php_memcached.c:1014: 警告:賦值丟棄了指標目的類型的限定
/usr/download/memcached-2.1.0/php_memcached.c:1017: 警告:賦值丟棄了指標目的類型的限定
/usr/download/memcached-2.1.0/php_memcached.c: In function 「zim_Memcached_fetchAll」:
/usr/download/memcached-2.1.0/php_memcached.c:1068: 警告:賦值丟棄了指標目的類型的限定
/usr/download/memcached-2.1.0/php_memcached.c:1071: 警告:賦值丟棄了指標目的類型的限定
/usr/download/memcached-2.1.0/php_memcached.c:1121:42: 錯誤:識別字「@」在預先處理運算式中無效
/usr/download/memcached-2.1.0/php_memcached.c: In function 「zim_Memcached_getServerByKey」:
/usr/download/memcached-2.1.0/php_memcached.c:1977: 警告:賦值丟棄了指標目的類型的限定
/usr/download/memcached-2.1.0/php_memcached.c:2178:42: 錯誤:識別字「@」在預先處理運算式中無效
/usr/download/memcached-2.1.0/php_memcached.c:2235:42: 錯誤:識別字「@」在預先處理運算式中無效
/usr/download/memcached-2.1.0/php_memcached.c:2246:42: 錯誤:識別字「@」在預先處理運算式中無效
/usr/download/memcached-2.1.0/php_memcached.c:2275:42: 錯誤:識別字「@」在預先處理運算式中無效
/usr/download/memcached-2.1.0/php_memcached.c: In function 「php_memc_set_option」:
/usr/download/memcached-2.1.0/php_memcached.c:2280: 錯誤:「memcached_st」 沒具名為 「hash」 的成員
/usr/download/memcached-2.1.0/php_memcached.c:2321:42: 錯誤:識別字「@」在預先處理運算式中無效
/usr/download/memcached-2.1.0/php_memcached.c: In function 「php_memc_do_serverlist_callback」:
/usr/download/memcached-2.1.0/php_memcached.c:2583: 警告:傳遞引數 4(屬於 「add_assoc_string_ex」)丟棄了指標目的類型的限定
/usr/include/php/Zend/zend_API.h:367: 附註:expected 「char *」 but argument is of type 「const char *」
/usr/download/memcached-2.1.0/php_memcached.c:2677:42: 錯誤:識別字「@」在預先處理運算式中無效
/usr/download/memcached-2.1.0/php_memcached.c: In function 「php_memc_handle_error」:
/usr/download/memcached-2.1.0/php_memcached.c:2680: 錯誤:「memcached_st」 沒具名為 「cached_errno」 的成員
/usr/download/memcached-2.1.0/php_memcached.c:2688:42: 錯誤:識別字「@」在預先處理運算式中無效
/usr/download/memcached-2.1.0/php_memcached.c:2691: 錯誤:「memcached_st」 沒具名為 「cached_errno」 的成員
/usr/download/memcached-2.1.0/php_memcached.c: In function 「php_memc_do_result_callback」:
/usr/download/memcached-2.1.0/php_memcached.c:3191: 警告:賦值丟棄了指標目的類型的限定
/usr/download/memcached-2.1.0/php_memcached.c:3194: 警告:賦值丟棄了指標目的類型的限定
/usr/download/memcached-2.1.0/php_memcached.c:3522:42: 錯誤:識別字「@」在預先處理運算式中無效
make: *** [php_memcached.lo] Error 1

我的環境是centOS 6.2   x86/64 

yum 有裝的相關php的套件的版本如下
php.x86_64              5.3.17-2.el6.remi
php-cli.x86_64          5.3.17-2.el6.remi
php-common.x86_64       5.3.17-2.el6.remi
php-devel.x86_64        5.3.17-2.el6.remi
php-gd.x86_64           5.3.17-2.el6.remi
php-mbstring.x86_64     5.3.17-2.el6.remi
php-mysql.x86_64        5.3.17-2.el6.remi
php-pdo.x86_64          5.3.17-2.el6.remi
php-xml.x86_64          5.3.17-2.el6.remi

yum 有裝的相關的memcached套件版本如下
libmemcached.x86_64     1.0.12-1.el6.remi
libmemcached-devel.x86_64
memcached.x86_64        1.4.4-3.el6     @base


不知道附上的訊息夠不夠

麻煩幫小弟解答一下吧  感激不盡




juangyh

  • 可愛的小學生
  • *
  • 文章數: 24
    • 檢視個人資料
Re: memcached 安裝失敗
« 回覆 #1 於: 2012-10-17 13:19 »
先補上個libmemcached再繼續吧

ryan

  • 可愛的小學生
  • *
  • 文章數: 19
    • 檢視個人資料
Re: memcached 安裝失敗
« 回覆 #2 於: 2012-10-18 12:24 »
我最後有提到

yum 有裝的相關的memcached套件版本如下
libmemcached.x86_64     1.0.12-1.el6.remi
libmemcached-devel.x86_64
memcached.x86_64        1.4.4-3.el6     @base