美文网首页
Mac安装指定版本thrift

Mac安装指定版本thrift

作者: 第二账号 | 来源:发表于2019-08-08 20:30 被阅读0次

    通过brew安装的thrift都是最新版,而团队里使用的版本是0.9.3;因担心通过RPC访问产生兼容性问题,自己踩了好多坑顺便记录一下---怎么在mac下安装降级版的thrift。

    一、查询Thrift依赖包

    1) 查看thrift所依赖的安装包

    brew info thrift

    2)通过brew 安装依赖包

    brew install boost openssl libevent

    3)安装bison 2.5版本以上

    通过brew安装bison的时候(thrift-0.9.3版本及以上),会报“configure: error: Bison version 2.5 or higher must be installed on the system!”,故需要直接下载tar包安装

    bison链接:http://www.gnu.org/software/bison/

    wget http://ftp.gnu.org/gnu/bison/bison-2.5.tar.gz

    tar -zxvf bison-2.5.tar.gz

    cd bison-2.5

    ./configure

    make && make install

    注意:这步结束后需要查询当前版本

    bison --version

    如版本不对或者报错Abort trap: 6,则说明安装有问题

    在网上查了很多内容,有些办法是替换xcode自带的bison,但是这种办法并不适用;

    笔者的解决办法是指定刚刚安装的目录

    1,先通过brew list bison 查询当前安装的版本和路径

    2,使用which bison查询当前执行的程序目录

    3,将brew list bison 查出的路径写入/etc/profile,覆盖which bison错误的路径

    export PATH=/usr/local/Cellar/bison/3.3.2/bin:$PATH

    二、安装thrift

    thrift链接:http://archive.apache.org/dist/thrift/

    wget http://archive.apache.org/dist/thrift/0.9.3/thrift-0.9.3.tar.gz  

    tar -zxvf thrift-0.9.3  

    cd thrift-0.9.3

    ./configure 

    make 

    make install  

    三、验证

    thrift -version

    相关文章

      网友评论

          本文标题:Mac安装指定版本thrift

          本文链接:https://www.haomeiwen.com/subject/jcckittx.html