在macOS上安裝Thrift
阿新 • • 發佈:2018-12-23
因最近需要都某開源軟體進行二次開發,該軟體是基於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