亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

盐池县| 济南市| 视频| 丽水市| 朝阳区| 湾仔区| 高台县| 祥云县| 井冈山市| 阿拉善左旗| 沙田区| 桐梓县| 宝山区| 澄江县| 滦南县| 卢氏县| 苍溪县| 靖远县| 乡城县| 平罗县| 车险| 偏关县| 漠河县| 普兰店市| 中山市| 理塘县| 尉氏县| 金乡县| 垦利县| 阳原县| 桂平市| 乐陵市| 泽州县| 云南省| 梅河口市| 鄯善县| 富平县| 新蔡县| 无棣县| 兴宁市| 吉林市|