zoukankan      html  css  js  c++  java
  • mac安装thrift

    一、安装brew包管理工具

    不想Ubuntu自带apt,redhat自带yum,mac是不自带包管理工具的。需要自己安装,最常用的是brew,Homebrew简称brew,OSX上的软件包管理工具,在Mac终端可以通过brew安装、更新、卸载软件。

    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    

    一路按enter即可。

    brew命令最常用的三条语句搜索(search)、更新(install)、卸载(remove)

    搜索:brew search SoftwareName

    更新:brew install SoftwareName

    卸载:brew remove SoftwareName

    查看已安装软件列表:brew list

    二、安装bison

    brew install bison

    但是mac系统自带bison,必须要用新安装的bison覆盖掉旧的bison,直接在控制台下输入

    PATH="/usr/local/Cellar/bison/3.0.4_1/bin/:$PATH"
    

    这样就暂时让bison覆盖了系统自带的bison

    三、安装thrift

    其实不需要:

    去官网下载并解压https://thrift.apache.org/download。
    进入解压后的目录执行configure,make,make install

    只需要
    brew install thrift

    四、降级thrift

    安装thrift之后,发现生成的代码在服务器上运行报错,原因是服务器上的thrift环境版本比较低。解决方式有两种:

    • 在服务器上从thrift生成代码
    • 本地thrift降低版本

    第一种方式太麻烦,本地thrift降级方法有两种:

    1、坚持使用brew安装thrift-0.9.2

    git clone https://github.com/Homebrew/homebrew-core.git
    git log ./Formula/thrift.rb 找到0.9.2 commit
    git checkout 56d8c1eba1e5ac30290dd0c486f4bba37f821e42
    brew install ./Formula/thrift.rb
    

    原理是,从github上下载homebrew,homebrew中记录了各个时期的软件版本,checkout homebrew的低版本分治,把thrift低版本rb找到,然后安装。
    其实,也可以直接使用别人分享的thrift-0.9.2.rb文件直接安装。

    2、从别处找压缩包

    在thrift官网上,download页面可以看到各种版本的下载链接。
    http://archive.apache.org/dist/thrift/0.9.2/

  • 相关阅读:
    周六,晴转雨
    时间概念
    2014-7-24-早
    2014-7-22
    [SPM_LAB]持续集成实验
    [软件测试_LAB2]使用Selenium进行自动化测试
    [软件测试_hw3]路径覆盖测试
    [软件测试_LAB1]安装junit和hamcrest及其使用
    [软件测试_hw2]Failure&Error
    [SPM_hw1]记一次项目经历
  • 原文地址:https://www.cnblogs.com/weiyinfu/p/8630964.html
Copyright © 2011-2022 走看看