做网络开发,一个好的RPC工具可以让我们更好的关注于程序主要逻辑的实现,不用将大量的时间花在节点之间的通信。
thrift就是这样的一个工具。
下面介绍thrift的安装,我的系统是ubuntu 11.10,安装好的thrift只支持java, c++, python
如果想让thrift支持其他语言,,请参考
首先是下载一些必要的工具
sudo apt-get install build-essentialsudo apt-get install bison flex sudo apt-get install libboost-dev python-devsudo apt-get install autoconf automake libtool pkg-config
然后需要安装libevent,我的源中没有,只能使用源码安装,这个很简单。然后
./configure –without-erlang –prefix=/opt/thrift
make
make install
就可以了。
若对应用服务编译后,然后执行出现如下错误:
error while loading shared libraries: libthrift-0.8.0.so: cannot open shared object file: No such file or directory
解决方案:
在/etc/ld.so.conf中加入/opt/thrift/lib这一行,保存之后然后运行:sudo /sbin/ldconfig –v更新一下配置即可.
将会错过更好的风景,保持一份平和,保持一份清醒。