thrift安装
来源:互联网 发布:淘宝不能上传新图片 编辑:程序博客网 时间:2024/05/16 00:49
thrift是Facebook开发的一款开源RPC框架,扩展性强,可以支持多种语言如C/C++、Java、Python、Perl、Ruby等等,功能非常强大,可以高效的开发后台服务。通过简单的编写通讯接口文件(.thrift文件),待通过thrift源代码生成工具编译成对应语言的代码后,便可直接开发服务内部逻辑,而无需关注通讯部分代码。
安装平台 Ubuntu 10.04 LTS 64位(Vmware)
Thrift版本 0.9.0
1.首先安装依赖库
sudo apt-get install libboost-dev libboost-test-dev libboost-program-options-dev libevent-dev automake libtool flex bison pkg-config g++ libssl-dev git-core
- Ruby
- ruby-full ruby-dev librspec-ruby rake rubygems libdaemons-ruby libgemplugin-ruby mongrel
- Python
- python-dev python-twisted
- Perl
- libbit-vector-perl
- Php, install
- php5-dev php5-cli
- C_glib
- libglib2.0-dev
- Erlang
- erlang-base erlang-eunit erlang-dev
- Csharp
- mono-gmcs libmono-dev libmono-system-web2.0-cil
- Haskell
- ghc6 cabal-install libghc6-binary-dev libghc6-network-dev libghc6-http-dev
- Thrift Compiler for Windows
- mingw32 mingw32-binutils mingw32-runtime
wget http://mirror.bit.edu.cn/apache/thrift/0.9.0/thrift-0.9.0.tar.gz
下载下来后 tar -zxvf thrift-0.9.0.tar.gz
然后 cd thrift-0.9.0.tar.gz
配置安装文件 ./configure -without-erlang -without-csharp -without-haskell
对于不需要提供支持的语言我们可以用-without参数表明不需要编译相应的模块
这里在我自己的机器上安装ruby不能成功,make的时候显示rake no rake file(还待后续解答),但由于不用ruby,所以在配置的时候也选择了-without-ruby
配置完成后直接sudo make,sudo make install就可以了,如果有错误则需要找到问题重新configure
注意:对于python语言支持,需要进入lib/py目录,执行:
sudo python setup.py install
以安装thrift的python运行时库支持。
- thrift安装
- thrift安装
- thrift安装
- thrift安装
- thrift安装
- thrift 安装
- thrift 安装
- thrift安装
- Thrift 安装
- thrift 安装
- thrift安装
- thrift 安装
- thrift 安装
- thrift安装
- thrift安装
- 安装thrift
- 【Thrift一】Thrift编译安装
- thrift的安装和Java编写thrift
- Shell脚本中的并发(2)
- iOS效率提升工具
- linux 安装zip和压缩解压文件
- 未能解决bug之java.io.IOException: Not in GZIP format
- Linq to sql:检测并发
- thrift安装
- poj 3680 Intervals
- Perl内置特殊变量
- Html5 学习系列(三)增强型表单标签
- 使用hash表加速寻找-POJ 3349
- js中setAttribute 的兼容性
- "Cannot declare member function ...to have static linkage"错误
- Mahout0.6-VectorDumper bug修复
- linux下各文件的作用