最一开始,肯定是配置java环境和ant环境,这里不赘述。
接下来进入正题。
1.下载thrift最新版本包,我是解压到/usr/local/里面了。同时,可以做一些依赖包的下载。
$ sudo apt-get install build-essential $ sudo apt-get install bison flex $ sudo apt-get install libboost-dev python-dev $ sudo apt-get install autoconf automake libtool pkg-config ...
2.配置/usr的权限控制。thrift的安装过程中会需要有root权限对/usr/bin进行操作。所以这里干脆开到root权限
chmod -R 777 /usr
3.
$ cd /usr/local/thrift-0.9.0 //切换到相应thrift的目录 $ ./configure $ make //添加属性 --prefix=/usr/local/指定编译路径 $ make install
4.搞定查看下安装情况
$ thrift -version
Mac里面大同小异,直接从第3步开始即可。
主要的环境配置好了就OK了。我在安装的时候,ruby一直无法通过make,一查原来是ruby1.9.3的代码变化比较大,相应的需要打个patch1305(有兴趣可以以后试试) ,这里成本太高,patch更新补丁我也不会打。所以直接在
./configure --without-ruby
把ruby禁掉就OK了。暂时,还不需要用到ruby。哈哈哈哈哈哈哈。
顺便eclipse里安装下thrift的插件。
To install plugin in Eclipse:
Open Help > Software Updates Select Add Site... Enter http://thrift4eclipse.sourceforge.net/updatesite/ Select Thrift4Eclipse Click Install
待解决问题:
- mac的libtoolize安装
- 打patch更新
- 完成时间:2013年前
附:
http://mail-archives.apache.org/mod_mbox/thrift-dev/201108.mbox/%3C1715017294.3504.1314631961785.JavaMail.tomcat@hel.zones.apache.org%3E 0.9.0与ruby1.9.3源码不兼容的patch地址