时间: 2020-11-25|48次围观|0 条评论

ubuntu 14.04 安装 Apache Thrift 0.10

1、到官网下载源码压缩文件

https://thrift.apache.org/download

2、安装依赖软件,可以参考

https://thrift.apache.org/docs/install/

我参考的是 Debian/Ubuntu install 这一项

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

 

但在安装libboost-all-dev 的时候又遇到了许多其他依赖

libboost-all-dev : Depends: libboost-date-time-dev but it is not going to be installed
                    Depends: libboost-filesystem-dev but it is not going to be installed
                    Depends: libboost-iostreams-dev but it is not going to be installed
                    Depends: libboost-log-dev but it is not going to be installed
                    Depends: libboost-python-dev but it is not going to be installed
                    Depends: libboost-regex-dev but it is not going to be installed
                    Depends: libboost-system-dev but it is not going to be installed
                    Depends: libboost-thread-dev but it is not going to be installed
                    Depends: libboost-wave-dev but it is not going to be installed

可以用下面的方法解决

sudo apt-get install aptitude
sudo aptitude install libboost-all-dev

过程中第一个选N,意思是同意降级使用本机软件,后续选项用Y

 

3、开始安装thrift

tar zxvf thrift-0.10.0.tar.gz
cd thrift-0.10.0
sudo make
sudo make install

 

4、检验是否安装成功

thrift -version

成功会显示

Thrift version 0.10.0

可能会出现错误: (解决错误来自:https://blog.csdn.net/huanbia/article/details/77098205)

thrift: error while loading shared libraries: libthriftc.so.0: cannot open shared object file: No such file or directory

此时首先去查看一下/usr/local/lib下是否有libthriftc.so.0文件

ll /usr/local/lib/libthriftc.so.0 

如果没有请在网上下载并安装。

如果有则需要将该文件所在的路径添加到到/etc/ld.so.conf即可:

(以下命令需要切换到root用户)

echo "/usr/local/lib" >> /etc/ld.so.conf
ldconfig

此时切换回普通用户输入thrift -version命令应该可以看到相应的版本了。

posted on
2018-09-26 11:50
potatoknight 阅读(
...) 评论(
...)
编辑
收藏

转载于:https://www.cnblogs.com/longjmp/p/9706059.html

原文链接:https://blog.csdn.net/weixin_30342827/article/details/95519380

本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。

本博客所有文章如无特别注明均为原创。
复制或转载请以超链接形式注明转自起风了,原文地址《ubuntu 14.04 安装 Apache Thrift 0.10
   

还没有人抢沙发呢~