最新消息:天气越来越冷,记得加一件厚衣裳

MacOS Brew安装Thrift 0.9.3

Thrift w3sun 3597浏览 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

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

将以上命令粘贴至终端点击回车开始安装,安装期间命令行会出现一些设置提示,一路输入“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将会安装最新的稳定版本,需要安装低版本时需要指定版本:

[username@hostname ~]$ brew install thrift@0.9

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

参考文档

https://brew.sh/

https://thrift.apache.org/

转载请注明:雪后西塘 » MacOS Brew安装Thrift 0.9.3

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址