`
ak478288
  • 浏览: 73333 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

在Mac OS X 10.9上安装 Thrift 0.9.1

阅读更多

 

Thrift 0.9.1 官方文档中对于Mac OS X上的安装描述适合 10.8,但不适用于10.9。 

 

Homebrew  macport 默认都不能在 10.9上安装Thrift 0.9.1成功

 

经过实验,安装步骤如下:

(安装步骤中如果出现缺少目录的提示,就手动创建目录)

 

1、安装 autoconf2.65 automake 1.11.6,采用默认安装方式

 

2、设置java环境变量 JAVA_HOME /System/Library/Frameworks/JavaVM.framework/Home

 

安装 Boost,此步骤可以按照官方文档进行

 

安装 libevent,此步骤可以按照官方文档进行

 

3、从github 获得thrift-0.9.1.zip(不要使用官方提供的安装包否则会遇到n多坑),https://github.com/apache/thrift/tree/0.9.1

 

4、在解压后的thrift目录中运行./bootstrap.sh

 

5、执行 export CXXFLAGS="-std=c++11"

 

6、./configure --prefix=/usr/local/thrift-0.9.1 --without-ruby --without-haskell --without-erlang --without-python --without-perl(参数根据需要进行设定)

 

7、make CXXFLAGS=-stdlib=libstdc++

 

8、sudo make install

 

安装完成

 

文章与我的blog同步  http://www.cnblogs.com/akwei/p/3674974.html

0
1
分享到:
评论
2 楼 ak478288 2014-06-16  
bookong 写道
试过好多方式,就你这个文章最靠谱


谢谢,我也是试了3天才搞定
1 楼 bookong 2014-06-13  
试过好多方式,就你这个文章最靠谱

相关推荐

    Thrift 0.9.1修正

    在Thrift 0.9.1这个版本中,可能存在一些编译问题,这可能会影响开发者在不同平台上构建和使用Thrift的服务。编译问题通常包括但不限于依赖库不兼容、源码错误、缺少编译选项或配置问题等。这些问题可能导致编译失败...

    thrift-0.9.1.zip

    在这个"thrift-0.9.1.zip"压缩包中,包含的是Thrift 0.9.1版本的源代码和其他相关文件,这可能是一个较早的版本,距今已有四年的历史。 在Thrift 0.9.1的时代,UDP(User Datagram Protocol)支持并不完善或者根本...

    thrift-0.9.1

    比较好用,稳定

    thrift-0.9.1.exe

    在Windows环境下,安装Thrift-0.9.1.exe后,通常需要将Thrift的可执行文件路径添加到系统的PATH环境变量中,以便在任何目录下都能运行Thrift命令。此外,还需要确保拥有一个合适的IDE或文本编辑器来编写服务定义文件...

    thrift-0.9.1.exe和thrift-0.9.2.exe

    这些文件是Windows平台上的可执行程序,用于生成与Thrift相关的代码。0.9.1和0.9.2分别代表了Thrift的两个发行版本,每个版本可能包含了新功能、性能优化或错误修复。升级版本通常意味着更好的稳定性和兼容性,但也...

    免安装,直接生成thrift代码工具(0.9.1版本)

    标题"免安装,直接生成thrift代码工具(0.9.1版本)"指的是一个特定版本的Thrift代码生成工具,即0.9.1版,该版本无需安装,可以直接运行,为开发者提供了便利。这个工具允许用户快速便捷地生成Thrift定义的服务在...

    mac thrift 0.9.3安装

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

    java 通过thrift-0.9.1读取hbase表数据

    在IT领域,尤其是在大数据处理和分布式系统中,Java、Thrift和HBase是常见的技术组合。本主题将详细探讨如何利用Java通过Thrift-0.9.1版本来读取HBase表数据。 HBase是一个基于Google Bigtable设计的开源NoSQL...

    thrift-0.9.1.exe和thrift-0.9.2.exe 含使用说明

    7. **版本兼容性**:"thrift-0.9.1.exe"和"thrift-0.9.2.exe"两个版本间的微小差异可能体现在性能优化、新功能的添加或已知问题的修复上。升级版本时,需要确保服务端和客户端使用相同的Thrift版本,以避免可能的...

    Thrift version 0.9.1

    新版本的Thrift发现生成的代码和公司老代码不兼容,所以这里上传一个老版本的thrift Thrift version 0.9.1

    thrift win7 安装与使用

    ### Thrift在Windows环境下安装与使用详解 #### 一、Thrift简介 Thrift是由Facebook开发的一款跨语言的服务开发框架,旨在支持可扩展的跨平台服务。它通过定义一套简单的数据类型和接口来描述服务,然后自动生成所...

    thrift-0.9.2.tar.gz

    thrift,Apache Thrift 0.9.2 版本,解压后直接直接安装,可伸缩的跨语言服务开发框架,命令: 解压命令:tar -zxf thrift-0.9.2.tar.gz 安装命令:./configure --with-lua=no && make && make install 查看版本:...

    虚拟机Centos安装thrift

    在安装thrift之前,需要确保系统上安装了所有必要的依赖包。在Centos系统上,依赖的软件包包括但不限于: - C++编译器(gcc-c++) - Python环境 - Boost库(boost-devel) - byacc和flex:用于生成词法分析器和语法...

    thrift安装

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

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

    - 重新启动Wireshark:安装插件后,重启Wireshark,Thrift协议应该已经在解码器列表中可见。 5. **查看Thrift接口调用详情** - 解码视图:现在,当你查看捕获的Thrift数据包时,Wireshark应该能解析出服务名、...

    thrift_sasl-0.3.0.tar.gz

    Thrift SASL 0.3.0 是一个用于在分布式系统中实现安全传输层协议的开源库。Thrift 是一个跨语言的服务开发框架,而SASL(Simple Authentication and Security Layer)则是它的一个扩展,提供了身份验证和数据保护...

    linux下安装和测试thrift

    在安装完成后,为了确认Thrift已经成功安装,你可以通过运行`thrift --version`来查看其版本信息。 现在,我们来测试Thrift。Thrift支持多种语言的生成代码,比如Python、Java、C++等。这里以Python为例,创建一个...

    thrift包及其源码

    这个“thrift包及其源码”包含的是thrift 0.9.1版本的二进制库(libthrift-0.9.1.jar)和源代码(thrift-src.rar)。通过这个压缩包,我们可以深入了解Thrift的工作原理,并且可以根据需求进行定制化开发。 1. **...

Global site tag (gtag.js) - Google Analytics