Apache Thrift安裝介紹 (ubuntu)


apache thrift是一種常用的遠程服務調用框架. 下面對apache thrift的安裝進行介紹:

下面是thrift的源碼安裝:

Debian/Ubuntu (14+) 編譯運行依賴安裝

$ sudo apt-get install automake bison flex g++ git libboost-all-dev libevent-dev libssl-dev libtool make pkg-config

下載apache thrift:

網址: https://thrift.apache.org/download

編譯源代碼:

$ ./configure

如果你想禁用某種語言, 例如java, 可以使用下面的語句:

$ ./configure --without-java

如果你需要指定boost文件的位置, 例如你將boost庫安裝在/usr/local, 你要按下面方式運行configure:

$ ./configure --with-boost=/usr/local

默認情況下thriftC++庫是以debug方式編譯, 如果希望以其他方式編譯, 可以使用CXXFLAGS選項, 例如

$ ./configure CXXFLAGS=’-g -O2’
$ ./configure CFLAGS=’-g -O2’
$ ./configure CPPFLAGS=’-DDEBUG_MY_FEATURE’

調用完configure之后, 然后調用下面的命令:

 

$ make
$ make check
$ sh test/test.sh #跨語言測試

安裝可以通過以下命令:

$ sudo make install

如果出現get github.com/golang/mock/gomock超時錯誤, 可以把golang/x/net/context包拷貝到thrift-version/test/go目錄中, 最后context文件夾位於thrift-version/test/go/src/golang.org/x/net文件夾中, 然后重新調用上述安裝命令.


免責聲明!

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



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