念念不忘
必有回响

在macOS上安装Thrift

因最近需要都某开源软件进行二次开发,该软件是基于Thrift进行开发的,由于目前我对这个框架还是0基础,所以就需要尽快熟悉一下,先从安装开始吧。

一、使用brew进行安装

安装最新版

brew install thrift

安装指定版本(目前仅有thrift@0.90)

brew search thrift
homebrew/php/php53-thrift  homebrew/php/php55-thrift  thrift
homebrew/php/php54-thrift  homebrew/php/php56-thrift  thrift@0.90
brew install thrift@0.90

安装完成后在应该可以在下面的目录中找到

echo $THRIFT_HOME
/usr/local/opt/thrift@0.90

后续只需要自己配置环境变量即可,如果安装的时候没有选择版本,则默认是最新版,并且会自动添加环境变量。
查看版本

thrift -version
Thrift version 0.9.0

二、使用源码进行安装

1. 安装boost

下载最新版的boost

wget https://dl.bintray.com/boostorg/release/1.64.0/source/boost_1_64_0.tar.gz

解压

tar -zxvf boost_1_64_0.tar.gz

运行shell脚本

bash ./boostrap.sh

运行通过脚本生成的执行文件

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

进行boost所有库的安装,在mac下安装完成文件路径为:/usr/local/include/boost,库路径为/usr/local/lib

2. 安装thrift

首先安装依赖库libevent(如果本机安装过memcached,可以跳过,因为已经安装过了该依赖库)
下载并解压

wget https://github.com/libevent/libevent/releases/download/release-2.1.8-stable/libevent-2.1.8-stable.tar.gz
tar -zxvf  libevent-2.1.8-stable.tar.gz

编译安装

./configure --prefix=/usr/local 
make
sudo make install

安装thrift

wget http://www.apache.org/dyn/closer.cgi?path=/thrift/0.10.0/thrift-0.10.0.tar.gz
tar -zxvf thrift-0.10.0.tar.gz

编译

./configure --prefix=/usr/local/ --with-boost=/usr/local --with-libevent=/usr/local

 

赞(1) 打赏
未经允许不得转载:码农志 » 在macOS上安装Thrift
分享到: 更多 (0)

评论 抢沙发

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

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏