org.apache.thriftlibthrift
0.11.0
再安裝需要的工具
我的是macbook pro,按照要求,
安裝thrift的工具依賴boost庫
執行命令
./bootstrap.shsudo ./b2 threading=multi address-model=64 variant=release stage install
如果出現missing xcrun at: /library/developer/commandlinetools/usr/bin/xcrun錯誤,
先執行
xcode-select --install
安裝thrift的工具依賴libevent庫
執行命令:
./configure --prefix=/usr/localmake
sudo make install
make的時候出現 fatal error: 'openssl/bio.h' file not found
這是由於mac預設安裝了openssl但是沒有安裝對應的include標頭檔案和lib庫,故這裡使用homebrew(參考來安裝最新的openssl
先安裝homebrew:
/usr/bin/ruby -e "$(curl -fssl "
再用homebrew安裝openssl(xcode要是最新版本的才能安裝):
brew install opensslbrew link openssl --froce
ln -s /usr/local/opt/openssl/bin/openssl /usr/local/bin/openssl
ln -s /usr/local/opt/openssl/include/openssl /usr/local/include/openssl
ln -s /usr/local/opt/openssl/lib/libssl.a /usr/local/lib/libssl.a
ln -s /usr/local/opt/openssl/lib/libcrypto.a /usr/local/lib/libcrypto.a
然後重新執行make和sudo make install命令來安裝libevent
安裝apache thrift
./configure --prefix=/usr/local/ --with-boost=/usr/local --with-libevent=/usr/local
makesudo make install
如果報錯error: bison version 2.5 or higher must be installed on the system!
解決辦法:mac中預設安裝了bison 2.3版本,並配置了路徑在path中。安裝最新的版本3.0.4, 並將/usr/bin中的bison刪除,將bison 3.0.4 複製到/usr/bin中
cd /usr/bin
brew install bison
brew unlink bison
source ~/.bash_profile或者export path=/usr/local/cellar/bison/3.0.4_1/bin:$path
把其加入環境變數
再執行bison -v, 版本號變成3.0.4即可
執行thrift -version命令檢視thrift版本即可
Mac下thrift編譯問題
最近打算了解一下thrift框架的使用,在mac下,使用命令 brew install thrift安裝thrift。thrift版本為0.11.0,boost版本為1.67 此為一坑 安裝完成後,參考網上的教程,編寫了簡單的thrift檔案,使用命令 thrift r gencpp icalc t...
mac 下 protocol buffer的安裝
1 cd 進入到資料夾 2 configure 3 make 4 make check 5 make install 安裝完成後,在終端輸入protoc version即可檢視當前的版本,好了,就這麼多,mark一下 注 如安裝不成功,就以管理員身份安裝即在每句命令前加上sudo 編譯執行 cd到....
EDirect在linux和mac下的安裝
edirect是非常有用的工具 其使用要用來perl,mac都預先安裝了perl 安裝的時候最好按下面進行 開啟終端 cd bin bash perl mnet ftp e ftp new net ftp ftp.ncbi.nlm.nih.gov passive 1 ftp login ftp bi...