91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

centos7中怎么安裝thrift

發布時間:2021-07-12 14:32:44 來源:億速云 閱讀:547 作者:Leah 欄目:云計算

centos7中怎么安裝thrift,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

 

安裝步驟:

1.安裝centos需要的擴展

yum install -y automake libtool flex bison pkgconfig gcc-c++ libevent-devel zlib-devel python-devel ruby-devel openssl-devel

2.安裝boost,本地源碼安裝最安全

wget http://sourceforge.net/projects/boost/files/boost/1.53.0/boost_1_53_0.tar.gz

tar -xvf boost_1_53_0.tar.gz

cd boost_1_53_0

./bootstrap.sh

./b2 install

在安裝boost的時候,使用的yum install boost-devel,在最終安裝thrift包的時候,會報找不到libboost_unit_test_framework.a文件,并不是google中表述的把/usr/lib64/libboost_unit_test_framework.a 軟連接下就好,而是安裝后的boost連/usr/lib64/目錄下都不存在這個文件libboost_unit_test_framework.a文件;

3.源碼安裝thrift

wget http://apache.fayea.com/thrift/0.10.0/thrift-0.10.0.tar.gz tar -xvf thrift-0.10.0.tar.gz cd thrift-0.10.0 ./configure --with-lua=no make && make install

安裝報錯及解決辦法:

報錯一:

libtool: link: g++ -std=c++11 -Wall -Wextra -pedantic -g -O2 -o .libs/processor_test processor/ProcessorTest.o processor/EventLog.o processor/ServerThread.o -L/usr/lib64 ./.libs/libprocessortest.a ../../../lib/cpp/.libs/libthrift.so ../../../lib/cpp/.libs/libthriftnb.so /usr/lib64/libboost_unit_test_framework.a -levent -lrt -lpthread -Wl,-rpath -Wl,/usr/local/thrift/lib

g++: error: /usr/lib64/libboost_unit_test_framework.a: No such file or directory

make[5]: *** [processor_test] 錯誤 1

make[5]: 離開目錄“/opt/soft/thrift-0.12.0/lib/cpp/test”

make[4]: *** [all] 錯誤 2

make[4]: 離開目錄“/opt/soft/thrift-0.12.0/lib/cpp/test”

make[3]: *** [all-recursive] 錯誤 1

make[3]: 離開目錄“/opt/soft/thrift-0.12.0/lib/cpp”

make[2]: *** [all-recursive] 錯誤 1

make[2]: 離開目錄“/opt/soft/thrift-0.12.0/lib”

make[1]: *** [all-recursive] 錯誤 1

make[1]: 離開目錄“/opt/soft/thrift-0.12.0”

make: *** [all] 錯誤 2解決方案1:

修改方法:先查找文件 find / -name libboost_unit_test_framework.a,比如在 /usr/local/lib/libboost_unit_test_framework.a,就可以做如下操作,sudo ln -s /usr/local/lib/libboost_unit_test_framework.a /usr/lib64/libboost_unit_test_framework.a,然后重新執行 make。

解決方案2:

源碼本地編譯boost安裝;

wget http://sourceforge.net/projects/boost/files/boost/1.53.0/boost_1_53_0.tar.gz tar -xvf boost_1_53_0.tar.gz cd boost_1_53_0 ./bootstrap.sh ./b2 install

報錯二:

gcc宏編譯問題__STDC_FORMAT_MACROS

不要用git包,昂~,因為使用git包在安裝的時候會報

src/thrift/server/TNonblockingServer.cpp:460:16: 錯誤:expected ‘)’ before ‘PRIu32’ "(%">

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

梅河口市| 金华市| 牟定县| 松江区| 湖州市| 沙河市| 云龙县| 会昌县| 正蓝旗| 涟源市| 柳林县| 莱阳市| 宝兴县| 沽源县| 惠安县| 富宁县| 西宁市| 磴口县| 和顺县| 石台县| 南昌县| 新昌县| 平陆县| 大化| 西乌珠穆沁旗| 章丘市| 额尔古纳市| 南通市| 固阳县| 镇巴县| 建始县| 江源县| 宽城| 名山县| 光泽县| 屏东市| 荣昌县| 海阳市| 喜德县| 天祝| 普定县|