thrift的环境搭建 ubuntu && macos

    首先thrift依赖ant,ant依赖java。

    最一开始,肯定是配置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地址

猜你喜欢

转载自mavforcezt1008.iteye.com/blog/1750405