文档章节

macos安装thrift0.9.3

凉皮
 凉皮
发布于 2016/08/10 09:14
字数 238
阅读 46
收藏 0

macos安装thrift0.9.3

##从官网下载最新版thrift0.9.3

http://mirrors.hust.edu.cn/apache/thrift/0.9.3/thrift-0.9.3.tar.gz 

##安装前准备 ###安装Boost 1、从brew安装boost

brew install boost

2、下载boost源码安装

https://sourceforge.net/projects/boost/files/boost/1.61.0/
https://sourceforge.net/projects/boost/files/boost/1.61.0/boost_1_61_0.tar.gz/download

执行

$ ./bootstrap.sh
$ sudo ./b2 threading=multi address-model=64 variant=release stage install 

###安装libevent

http://libevent.org/
brew install libevent

通过brew安装后的路径为/usr/local/Cellar ###安装openssl

https://www.openssl.org
brew install openssl

##安装thrift0.9.3 ###解压thrift

tar -xf thrift-0.9.3.tar.gz
cd thrift-0.9.3

###配置

./configure --prefix=/usr/local/thrift-0.9.3 --with-boost=/usr/local/Cellar/boost/1.60.0_2 --with-libevent=/usr/local/Cellar --with-openssl=/usr/local/Cellar/openssl/1.0.2h_1

###执行

make CXXFLAGS=-stdlib=libstdc++
make install

###查看生成的版本

thrift --version

##总结

  1. thrift0.9.3之前版本在thrift文件定义的byte字段,解决WriteByte时要将byte换成int8类型才可执行;
  2. thrift0.9.3默认将thrift文件的id字段生成为"ID"字段
  3. 后续在使用过程中出现的问题将会持续更新

© 著作权归作者所有

共有 人打赏支持
凉皮

凉皮

粉丝 3
博文 3
码字总数 1131
作品 0
深圳
程序员
私信 提问
Mac OSX操作系统安装和配置Zend Server 6教程(1)

作为web开发人员,应该熟悉掌握各种系统下安装和配置web服务器与站点的技术。 随着越来越多的开发人员选择Zend Server服务器,慧都推出了在Mac OSX系统安装和配置Zend Server 6教程,此教程将...

kouxunli1
2013/10/15
0
0
历经11个测试版,苹果 macOS Mojave 正式版发布

苹果今天发布了 macOS Mojave 正式版,Mojave 一共经历了 11 个测试版。Mac 用户可以免费下载和安装 Mojave。下载地址 >>> https://itunes.apple.com/us/app/macos-mojave/id1398502828?mt=1......

局长
2018/09/25
9.4K
51
OSX malware and exploit collection (~100 files) + links and resources for OSX malware analysis

此文为关于MAC OSX系统的所有攻击脚本和溢出代码的收藏集。附带资源链接和相关讲解文档~mark下 'Tis the season. Here is a nice collection of ~100 Mac OS malware and Word document expl...

Cnlouds
2013/11/26
0
2
macOS Sierra 10.12 第二个开发者测试版发布

苹果今天发布了 macOS Sierra 第二个开发者测试版,距离第一个开发者测试版相隔三周的时间。苹果在今年 WWDC 上发布了 macOS Sierra 首个测试版。已经安装了 macOS Sierra 的用户可以通过 Ma...

oschina
2016/07/06
3.8K
3
mac:macOS开机恢复系统或选择不同系统

如果您无法从 macOS 恢复功能启动 无法通过内建恢复系统启动时,新款 Mac 电脑及部分旧款 Mac 电脑会自动尝试通过互联网从 macOS 恢复功能启动。出现这种情况时,您在启动期间将会看到旋转的...

Oh_really
2018/08/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周一乱弹 —— 白掌柜说了卖货不卖身

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @爱漫爱 :这是一场修行分享羽肿的单曲《Moony》 手机党少年们想听歌,请使劲儿戳(这里) @clouddyy :开不开心? 开心呀, 我又不爱睡懒觉…...

小小编辑
今天
7
0
大数据教程(11.7)hadoop2.9.1平台上仓库工具hive1.2.2搭建

上一篇文章介绍了hive2.3.4的搭建,然而这个版本已经不能稳定的支持mapreduce程序。本篇博主将分享hive1.2.2工具搭建全过程。先说明:本节就直接在上一节的hadoop环境中搭建了! 一、下载apa...

em_aaron
今天
2
0
开始看《JSP&Servlet学习笔记》

1:WEB应用简介。其中1.2.1对Web容器的工作流程写得不错 2:编写Servlet。搞清楚了Java的Web目录结构,以及Web.xml的一些配置作用。特别是讲了@WebServlet标签 3:请求与响应。更细致的讲了从...

max佩恩
今天
4
0
mysql分区功能详细介绍,以及实例

一,什么是数据库分区 前段时间写过一篇关于mysql分表的的文章,下面来说一下什么是数据库分区,以mysql为例。mysql数据库中的数据是以文件的形势存在磁盘上的,默认放在/mysql/data下面(可...

吴伟祥
今天
3
0
SQL语句查询

1.1 排序 通过order by语句,可以将查询出的结果进行排序。放置在select语句的最后。 格式: SELECT * FROM 表名 ORDER BY 排序字段ASC|DESC; ASC 升序 (默认) DESC 降序 1.查询所有商品信息,...

stars永恒
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部