在上文中Thrift入門中,提到了在Mac環境的安裝,使用的是brew install thrift
,這樣子會自動安裝最新版本.shell
可是線上代碼庫使用的是老版本,在本地編譯就會出現錯誤,因此須要手動安裝一個老版本.在本文中手動安裝0.11.0
.apache
brew info thrift
brew search thrift
複製代碼
第一個命令會查看最新的thrift,第二個命令會查找支持brew的全部thrift版本,若是你須要的版本在裏面,直接安裝便可.bash
使用brew進行卸載less
brew uninstall 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
能夠參照這篇文章.
在官網下載你想要的的版本的tar包.
以後依次執行如下命令安裝thrift.
tar -zxvf thrift-0.11.0
cd thrift-0.11.0
./configure
make
make install
複製代碼
執行thrift -version
,若是輸出正確的版本即爲成功.
blog.csdn.net/liaomengge/… www.jianshu.com/p/22b89f19a…
以上皆爲我的所思所得,若有錯誤歡迎評論區指正。
歡迎轉載,煩請署名並保留原文連接。
聯繫郵箱:huyanshi2580@gmail.com
更多學習筆記見我的博客------>呼延十