MacOS Brew安装Thrift 0.9.3

2018年4月23日 0 条评论 2.65k 次阅读 0 人点赞

Homebrew

Homebrew简介

Homebrew是一款适用于Mac OS或Linux的软件包管理器,用以简化Mac OS或Linux系统上的软件安装过程。中文主页地址:https://brew.sh/index_zh-cn,Github地址:https://github.com/Homebrew/brew。Homebrew最初由马克斯·霍威尔(Max Howell,对,就是那个应聘Google职位时在白板上没有写出反转二叉树的Max Howell,他的Twitter原帖地址:https://twitter.com/mxcl/status/608682016205344768?lang=en)创建,后来通过用户的贡献逐渐扩大了对软件包的支持。Homebrew一共有四个组件,分别是 brew,homebrew-core ,homebrew-cask,homebrew-bottles,其作用分别为:

组件 功能
Homebrew 源代码仓库
homebrew-core Homebrew 核心源
homebrew-cask 提供macos应用和大型二进制文件的安装
homebrew-bottles 预编译二进制软件包

安装 Homebrew

将以上命令粘贴至终端点击回车开始安装,安装期间命令行会出现一些设置提示,一路输入“yes”+“enter”就可以完成安装。经常用到的软件包管理命令:

命令 说明
brew update 更新homebrew
brew search TEXT|/REGEX/ 根据软件名或者正则表达式查找软件
brew info [FORMULA|CASK...] 显示软件内容信息
brew install FORMULA|CASK... 安装指定软件
brew upgrade [FORMULA|CASK...] 升级指定软件
brew uninstall FORMULA|CASK... 卸载指定软件
brew list [FORMULA|CASK...] 查看安装软件列表[查看安装软件的具体路径]
brew config 查看 Homebrew 配置信息
man brew 查看帮助

更多命令支持可以参考brew文档:http://docs.brew.sh/

如果需要加速可以选择中国科技大学的Homebrew源:https://mirrors.ustc.edu.cn/help/brew.git.html

Thrift

Thrift简介

Thrift是一个轻量级、跨语言的远程服务调用框架,最初由Facebook开发,后面进入Apache开源项目。它通过自身的IDL中间语言, 并借助代码生成引擎生成各种主流语言的RPC服务端/客户端模板代码。Thrift支持多种不同的编程语言,包括C++、Java、Python、PHP、Ruby等。

公司里使用画像、日志处理过程中都通过thrift定义了各自的数据类型,一方面可以具备更强的schema约束,另一方面利用其序列化优势渐小网络传输时的数据大小。

安装Thrift

从thrift官网下载源代码进行编译比较烦碎,因此通过homebrew安装将大大提高效率。公司里使用thrift版本为0.9,如果直接通过brew install thrift将会安装最新的稳定版本,需要安装低版本时需要指定版本:

已经失效的方式:brew install https://gist.githubusercontent.com/chrislusf/8b4e7c19551ba220232f037b43c0eaf3/raw/01465b867b8ef9af7c7c3fa830c83666c825122d/thrift.rb

参考文档

https://brew.sh/

https://thrift.apache.org/

勇敢,和生活的艰难无关。

文章评论(0)