Centos上安装Apache Thrift,请参考官方文档: https://thrift.apache.org/docs/install/centos 。
注意
- 必须先安装ant,即sudo yum install ant。 否则无法编辑java代码。
- 默认的 yum install thrift 安装的是0.9.1版本,这个版本比较老。 推荐大家安装新的版本0.10.0或者0.11.0。
- 安装thrift ,不要用git包,直接到官网上下载tar包 wget http://apache.fayea.com/thrift/0.10.0/thrift-0.10.0.tar.gz
安装错误及解决方案
1.找不到libboost_unit_test_framework.a;
解决:源码本地编译boost安装,不要直接yum install boost。
2.gcc宏编译问题__STDC_FORMAT_MACROS
解决:不要用git包,因为使用git包在安装的时候会报
src/thrift/server/TNonblockingServer.cpp:460:16:
错误:expected ‘)’ before ‘PRIu32’
"(%" PRIu32 " > %" PRIu64
^