mac安裝thrift


一、安裝brew包管理工具

不想Ubuntu自帶apt,redhat自帶yum,mac是不自帶包管理工具的。需要自己安裝,最常用的是brew,Homebrew簡稱brew,OSX上的軟件包管理工具,在Mac終端可以通過brew安裝、更新、卸載軟件。

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

一路按enter即可。

brew命令最常用的三條語句搜索(search)、更新(install)、卸載(remove)

搜索:brew search SoftwareName

更新:brew install SoftwareName

卸載:brew remove SoftwareName

查看已安裝軟件列表:brew list

二、安裝bison

brew install bison

但是mac系統自帶bison,必須要用新安裝的bison覆蓋掉舊的bison,直接在控制台下輸入

PATH="/usr/local/Cellar/bison/3.0.4_1/bin/:$PATH"

這樣就暫時讓bison覆蓋了系統自帶的bison

三、安裝thrift

其實不需要:

去官網下載並解壓https://thrift.apache.org/download。
進入解壓后的目錄執行configure,make,make install

只需要
brew install thrift

四、降級thrift

安裝thrift之后,發現生成的代碼在服務器上運行報錯,原因是服務器上的thrift環境版本比較低。解決方式有兩種:

  • 在服務器上從thrift生成代碼
  • 本地thrift降低版本

第一種方式太麻煩,本地thrift降級方法有兩種:

1、堅持使用brew安裝thrift-0.9.2

git clone https://github.com/Homebrew/homebrew-core.git
git log ./Formula/thrift.rb 找到0.9.2 commit
git checkout 56d8c1eba1e5ac30290dd0c486f4bba37f821e42
brew install ./Formula/thrift.rb

原理是,從github上下載homebrew,homebrew中記錄了各個時期的軟件版本,checkout homebrew的低版本分治,把thrift低版本rb找到,然后安裝。
其實,也可以直接使用別人分享的thrift-0.9.2.rb文件直接安裝。

2、從別處找壓縮包

在thrift官網上,download頁面可以看到各種版本的下載鏈接。
http://archive.apache.org/dist/thrift/0.9.2/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM