您的位置 首页 java

macOS 安装 thrift 实战

thrift 简介

Thrift 是一种 接口描述语言 和二进制 通讯协议 ,它被用来定义和创建跨语言的服务。它被当作一个 远程过程调用 RPC )框架来使用,是由 Facebook 为“大规模跨语言服务开发”而开发的。它通过一个代码生成引擎联合了一个软件栈,来创建不同程度的、无缝的 跨平台 高效服务,可以使用 C# C++ (基于 POSIX 兼容系统)、Cappuccino、 Cocoa Delphi Erlang Go Haskell Java Node.js OCaml Perl PHP Python Ruby Smalltalk 。虽然它以前是由Facebook开发的,但它现在是 Apache 软件基金会 开源 项目了。该实现被描述在2007年4月的一篇由Facebook发表的技术论文中,该论文现由Apache掌管。

安装 thrift 的依赖包

 brew install boost openssl libevent bison  

注:

如果你想安装超过 0.9.3 的版本,那么你需要检查一下 bison 的版本,因为如果你的bison版本低于 2.5 ,在安装thrift的时候会报错: configure: error: Bison version 2.5 or higher must be installed on the system!

执行: bison -V 查看版本,如果低于2.5则进行以下操作。

执行: brew install bison 安装最新版本的bison。

之后进入 /usr/bin 目录下,将mac默认的bison文件移除掉,将通过brew安装的bison拷贝到这里来。

 cd /usr/bin
 sudo  mv bison bison111
sudo cp /usr/local/Cellar/bison/3.0.4/bin/bison ./  

如果你的OX版本过高,会出现使用sudo权限也无法在 /usr/bin 目录操作的情况,需要首先获取权限,关闭 Rootless

安装thrift

从 官网地址() 下载对应版本, 之后依次执行以下命令安装thrift。

 tar -zxvf thrift-0.11.0  
cd thrift-0.11.0
./configure 
 make  
make install    

安装过程中可能会出现错误:

安装过程中出现的错误

忽略错误,查看thrift版本号,发现可以正常使用。

文章来源:智云一二三科技

文章标题:macOS 安装 thrift 实战

文章地址:https://www.zhihuclub.com/200475.shtml

关于作者: 智云科技

热门文章

网站地图