Mac上手動安裝 Thrift特定版本

背景

在上文中Thrift入門中,提到了在Mac環境的安裝,使用的是brew install thrift,這樣子會自動安裝最新版本.shell

可是線上代碼庫使用的是老版本,在本地編譯就會出現錯誤,因此須要手動安裝一個老版本.在本文中手動安裝0.11.0.apache

步驟

1.查看brew 支持的thrift版本

brew info thrift
brew search thrift
複製代碼

第一個命令會查看最新的thrift,第二個命令會查找支持brew的全部thrift版本,若是你須要的版本在裏面,直接安裝便可.bash

2019-04-18-23-52-27

2.卸載老版本的thrift

使用brew進行卸載less

brew uninstall thrift
複製代碼

3. 安裝thrift的依賴包

brew install boost openssl libevent bison
複製代碼

NOTE:學習

若是你想安裝超過0.9.3的版本,那麼你須要檢查一下bison的版本,由於若是你的bison版本低於2.5,在安裝thrift的時候會報錯.configure: error: Bison version 2.5 or higher must be installed on the system!ui

執行:bison -V查看版本,若是低於2.5則進行如下操做.spa

執行:brew install bison 安裝最新版本的bison..net

以後進入/usr/bin目錄下,將mac默認的bison文件移除掉,將經過brew安裝的bison拷貝到這裏來.code

cd /usr/bin
sudo mv bison bison111
sudo cp /usr/local/Cellar/bison/3.0.4/bin/bison ./
複製代碼

若是你的OX版本太高,會出現使用sudo權限也沒法在/usr/bin目錄操做的狀況,須要首先獲取權限.關閉Rootless.cdn

能夠參照這篇文章.

4.安裝thrift

在官網下載你想要的的版本的tar包.

官網地址

以後依次執行如下命令安裝thrift.

tar -zxvf thrift-0.11.0  
cd thrift-0.11.0
./configure 
make 
make install  
複製代碼
  1. 驗證一下

執行thrift -version,若是輸出正確的版本即爲成功.

參考文章

blog.csdn.net/liaomengge/… www.jianshu.com/p/22b89f19a…





ChangeLog

2019-04-18 完成

以上皆爲我的所思所得,若有錯誤歡迎評論區指正。

歡迎轉載,煩請署名並保留原文連接。

聯繫郵箱:huyanshi2580@gmail.com

更多學習筆記見我的博客------>呼延十

相關文章
相關標籤/搜索