Mac 安裝thrift

weixin_30639719發表於2020-04-05

首先要參考官方文件

https://thrift.apache.org/docs/install/

https://thrift.apache.org/docs/install/os_x

https://thrift.apache.org/docs/BuildingFromSource

主要的坑,升級bison, mac自帶2.3 要升到2.5以上。

否則會報以下錯誤 

Bison version 2.5 or higher must be installed on the system!

1 brew upgrade bison

仍然報錯,因為雖然升級了,但是系統仍然呼叫的老的bison,可以通過如下命令檢視版本

bison -V

可以通過如下方式解決,參考

https://stackoverflow.com/questions/10778905/why-not-gnu-bison-upgrade-to-2-5-on-macosx-10-7-3

brew unlink bison
brew link bison --force

重新link 之後還不好使,還得加一下環境變數,這個得看使用的哪個bash,我用的是zshrc, 在.zshrc 檔案中加入以下程式碼(就是配置環境變數),然後source 一下。版本更新成功。

export PATH="/usr/local/opt/bison/bin:$PATH"
source .zshrc
bison -V

 

下載安裝boost,安裝要較長的時間 

https://dl.bintray.com/boostorg/release/1.67.0/source/

安裝 libevent

http://libevent.org/

 

處理上述完成之後。在下載的thrift 原始碼路徑下執行以下命令

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

make

sudo make install

thrift --help

成功!!

如果要生成java的話。光有java和javac是不夠的,還需要ant,安裝,再配置上環境變數。source一下,就可以成功了。

 

 

 

 

 

 

 

 

轉載於:https://www.cnblogs.com/zhangyy3/p/9082908.html