天天看點

centos6.3 thrift0.13.0 安裝流程

thrift安裝流程

參考: http://thrift.apache.org/docs/install/centos

1 更新yum源

sudo yum -y update

2 安裝開發工具

sudo yum -y groupinstall "Development Tools"

需要安裝 autoconf/automake/bison/boost/lievent, 檢視thrift的configure檔案,确定相關依賴軟體的版本【節省時間,少坑】

3 安裝wget 

sudo yum install -y wget

4 安裝 autoconf

wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz

tar xvf autoconf-2.69.tar.gz

cd autoconf-2.69

./configure --prefix=/usr

make

sudo make install

5 安裝 automake

wget http://ftp.gnu.org/gnu/automake/automake-1.14.tar.gz

tar xvf automake-1.14.tar.gz

cd automake-1.14

./configure --prefix=/usr

make

sudo make install

cd ..

6 安裝 bison

wget http://ftp.gnu.org/gnu/bison/bison-2.5.1.tar.gz

tar xvf bison-2.5.1.tar.gz

cd bison-2.5.1

./configure --prefix=/usr

make

sudo make install

7 安裝boost

【新版本要求5.6以上版本】

wget http://sourceforge.net/projects/boost/files/boost/1.70.0/boost_1_70_0.tar.gz

tar xvf boost_1_70_0.tar.gz

cd boost_1_70_0

./bootstrap.sh

sudo ./b2 install

8 安裝libevent2

【新版本要求libevent 2 版本】

解除安裝舊版 

yum remove libevent

下載下傳libevent2 

wget -c https://github.com/libevent/libevent/releases/download/release-2.0.22-stable/libevent-2.0.22-stable.tar.gz

tar -zxvf libevent-2.0.22-stable.tar.gz

cd libevent-2.0.22-stable

./configure

make

make install

9 安裝thrift

【新版使用C++11 檢視gcc 版本看是否支援,不支援請更新】

git clone https://github.com/apache/thrift.git

cd thrift

./bootstrap.sh

./configure --with-lua=no

make

sudo make install

10 測試

測試例子請參考源碼中的例子或者網絡上給出的

繼續閱讀