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 測試
測試例子請參考源碼中的例子或者網絡上給出的