1. 程式人生 > >在macOS上安裝Thrift

在macOS上安裝Thrift

因最近需要都某開源軟體進行二次開發,該軟體是基於Thrift進行開發的,由於目前我對這個框架還是0基礎,所以就需要儘快熟悉一下,先從安裝開始吧。

一、使用brew進行安裝

安裝最新版

brew install thrift

安裝指定版本(目前僅有[email protected]

brew search thrift
homebrew/php/php53-thrift  homebrew/php/php55-thrift  thrift
homebrew/php/php54-thrift  homebrew/php/php56-thrift  [email protected]
brew install 
[email protected]

安裝完成後在應該可以在下面的目錄中找到

echo $THRIFT_HOME
/usr/local/opt/[email protected]

後續只需要自己配置環境變數即可,如果安裝的時候沒有選擇版本,則預設是最新版,並且會自動新增環境變數。
檢視版本

thrift -version
Thrift version 0.9.0

二、使用原始碼進行安裝

1. 安裝boost

下載最新版的boost

wget https://dl.bintray.com/boostorg/release/1.64.0/source/boost_1_64_0.tar.gz

解壓

tar -zxvf boost_1_64_0.tar.gz

執行shell指令碼

bash ./boostrap.sh

執行通過指令碼生成的執行檔案

sudo ./b2 threading=multi address-model=64 variant=release stage install

進行boost所有庫的安裝,在mac下安裝完成檔案路徑為:/usr/local/include/boost,庫路徑為/usr/local/lib

2. 安裝thrift

首先安裝依賴庫libevent(如果本機安裝過memcached,可以跳過,因為已經安裝過了該依賴庫)
下載並解壓

wget https://github.com/libevent/libevent/releases/download/release-2.1.8-stable/libevent-2.1.8-stable.tar.gz
tar -zxvf  libevent-2.1.8-stable.tar.gz

編譯安裝

./configure --prefix=/usr/local 
make
sudo make install
wget http://www.apache.org/dyn/closer.cgi?path=/thrift/0.10.0/thrift-0.10.0.tar.gz
tar -zxvf thrift-0.10.0.tar.gz

編譯

./configure --prefix=/usr/local/ --with-boost=/usr/local --with-libevent=/usr/local