`
异步获取爱
  • 浏览: 80250 次
  • 性别: Icon_minigender_1
  • 来自: 大男子主义世界
社区版块
存档分类
最新评论

thrift的环境搭建 ubuntu && macos

    博客分类:
  • job
阅读更多
    首先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地址
分享到:
评论

相关推荐

    thrift环境搭建(内附thrift运行环境可执行程序、搭建说明文本)

    在本文中,我们将详细介绍如何搭建Thrift开发环境,并提供可执行程序和搭建说明文本。 1. **下载与安装** 首先,你需要从Thrift官方网站或Apache镜像站点下载适合你操作系统的最新版本的Thrift源代码包。解压后,...

    thrift环境配置方法

    Thrift 环境配置方法 Thrift 是一个跨语言的 RPC 框架,由 Facebook 开发,用于建立高性能的服务之间的远程过程调用。为了使用 Thrift,需要配置好相关的环境,这篇文章将介绍 Thrift 环境配置的方法。 Thrift ...

    thrift0.12.0 Ubuntu 安装包及安装教程.tar.xz

    thrift0.12.0 Ubuntu 安装包及安装教程.tar.xz

    thrift安装

    对于不同的操作系统,安装方法略有差异,例如在Ubuntu/Debian上可以通过`apt-get install`命令安装,在CentOS/Fedora上使用`yum install`或`dnf install`。 4. **配置和编译** 进入解压后的Thrift源代码目录,执行...

    MacOS10.6下编译安装Thrift的详细步骤

    Thrift是一个各种语言开发的中间连接件,是用Java开发的源码模组插件包 可以单独编译安装.可是很多时候 按照官方提供的步骤都是不成功的的. 更要命的问题是,官方采用了SVN自动文件更新服务,在编译过程中有自动连接SVN...

    thrift实现http协议案例

    Thrift是一种高效的、跨语言的服务框架,最初由Facebook开发,现在是Apache的顶级...通过学习和理解这个案例,开发者可以更好地理解和应用Thrift在分布式系统中的角色,以及如何扩展其通信能力以适应不同的网络环境。

    windows下vs2010编译的thrift,包含lib和cpp源码

    在本资源中,我们讨论的是在Windows环境下,使用Visual Studio 2010编译的Thrift版本0.11.0,包含了编译生成的库文件(lib)以及原始的C++源码(src)。 首先,让我们深入理解Thrift的核心概念: 1. **Thrift IDL...

    Thrift开发环境配置1

    在本文中,我们将详细讨论如何在Visual Studio环境下配置Thrift的C++开发环境,以及如何使用Thrift库进行开发。 首先,确保你已经准备好了必要的库支持,包括Boost、OpenSSL和Libevent。Boost是一个功能丰富的C++库...

    ThriftClient&Server.zip

    一组用thrift写的Java RPC框架,是两个maven项目,直接可以用,可以传字符串。 方便初学者了解thrift RPC各部分的原理,如果想自己加功能,就要新建XX.thrift文件,定义好接口,用用thrift生成

    mac thrift 0.9.3安装

    mac 想安装低版本thrift 0.9.3太难了,高版本比较简单 直接执行 brew install thrift.rb 即可安装

    windows环境下thrift.exe的使用

    在Windows环境下,Thrift.exe是Apache Thrift框架的命令行工具,用于编译Thrift IDL(接口定义语言)文件,生成跨语言的代码,帮助开发者构建分布式系统。Thrift是一种开源的软件框架,它允许程序员定义服务接口,并...

    使用wireshark抓取thrift协议接口调用

    - 调试:在开发和测试环境中,使用Wireshark抓取Thrift流量可以帮助定位接口调用的问题,如序列化错误、网络通信问题等。 - 监控:在生产环境中,定期抓取Thrift流量可监控服务的健康状况,及时发现潜在的性能瓶颈...

    thrift-delphi实例

    在这个实例中,我们学会了如何在Delphi环境中搭建Thrift服务器和客户端,理解了Thrift IDL的定义,以及如何使用Thrift编译器生成Delphi代码。Thrift Delphi的实例不仅提供了基本的通信机制,还展示了如何处理数据...

    Apache Thrift 使用说明

    在 Ubuntu 系统下安装 Thrift,首先要确保安装了必要的依赖包,例如 libboost、libevent、automake、libtool、flex、bison 和 g++。这些包可以通过 `sudo apt-get install` 命令来安装。接着,从 Apache Thrift 的...

    Thrift-java学习小结

    本文将基于Thrift的Java实现,总结学习过程中的一些关键知识点,旨在帮助理解Thrift的工作原理以及如何在Java环境中应用。 一、Thrift简介 Thrift是一种远程过程调用(RPC)框架,它通过定义一种中间描述文件(....

    thrift+依赖包整合

    Thrift是一种开源的跨语言服务...它使得开发者能够快速地搭建和运行Thrift服务,无需担心依赖缺失的问题,从而更专注于业务逻辑的实现。对于理解和使用Thrift在Java环境下的工作流程,这个整合包是一个非常实用的资源。

    thrift官方代码+与dubbo集成支持原生thrift协议

    Thrift通过定义一种中间表示(IDL,Interface Definition Language)来描述服务,允许开发者在不同的语言环境下构建客户端和服务端应用程序。它将接口描述文件编译成特定语言的代码,使得服务提供者和消费者可以使用...

    C++(Qt)下的thrift的使用示例

    总的来说,“C++(Qt)下的thrift的使用示例”涵盖了在Qt环境下集成Thrift服务的基本步骤,包括安装依赖、编写IDL、生成代码、实现服务和客户端,以及利用Qt的特性来优化通信过程。理解并掌握这些知识,将有助于你在...

    maven ant thrift0.9.0

    这些工具在Java和其他编程语言的开发环境中广泛使用,特别是在构建和部署分布式系统时。 Thrift 0.9.0 是一个开源的跨语言服务开发框架,由Facebook开发并贡献给了Apache Software Foundation。它允许开发者定义...

    thrift入门

    Thrift 适用于搭建大型数据交换及存储的通用工具,对于大型系统中的内部数据传输相对于 JSON 和 XML 无论在性能、传输大小上有明显的优势。 Thrift 的架构主要由六个部分组成:1. 业务逻辑实现(You Code); 2. ...

Global site tag (gtag.js) - Google Analytics