天天看點

安裝libmemcached的報錯與解決辦法

前提:

         Libmemcached 就是使用 C 和 C++ 語言實作的 memcached 協定的用戶端函數庫。新版中,還添加了幾個指令行工具,友善使用。它還采用 多種指令行工具: memcat , memflush , memrm , memstat ,并memslap (負載代)。程式庫一直在設計,讓不同的散列方法對密鑰,分割的鑰匙,并使用統一的散列配置設定。

memstat 這個指令。使用方法很簡單,可以用更少的步驟獲得與telnet相同的資訊,還能一次性從多台伺服器獲得資訊。

$ memstat --servers=server1,server2,server3,...
           

環境:

  在centos 5.4 x86_64.

        libevent安裝在/usr/local/libevent

        libmemcached版本号為1.0.8

編譯安裝:

         cd /usr/local/src

         tar xf libmemcached-1.0.8.tar.gz

        cd libmemcached-1.0.8

        ./configure

        報出了not found libevent,但是還是順利通過了

        make

        報出了trl/cinttypes no such directory,編譯失敗

解決辦法:

         ln -s /usr/local/libevent/lib /usr/lib/          #把源碼編譯的libevent庫軟連接配接到/usr/lib/下讓libmemcached檢查環境時可以找到。

         yum install -y gcc44 gcc44-c++

         CC=gcc44 CXX=gcc44-c++ ./configure                 #c編譯器選用gcc44,c++編譯器選用gcc44-c++

         make && make install                            #順利安裝

繼續閱讀