前言:
在mac中使用 brew install
安装的软件默认都是最新版本的。有时候我们需要旧版本(指定版本)的时候,应该怎么做呢?
一、前提
已安装brew、git
二、安装过程
1、下载homebrew-core
- git clone https://github.com/Homebrew/homebrew-core.git
2、查看对应版本对应commit
- git log Formula/thrift.rb | less
3、将代码切换至对应版本
- git checkout 6013399cd95317da4d3eca981967c77d0e091891
4、安装
- brew install Formula/thrift.rb
5、安装过程报错
- Error: thrift: undefined method `revision' for #<BottleSpecification:0x00007f8f16d50f00>
6、修改 Formula/thrift.rb 找到
- revision 12
修改为:
- rebuild 1
7、再次安装thrift
- brew install Formula/thrift.rb
8、安装过程报错
- Error: thrift: Unsupported special dependency :python
9、修改 Formula/thrift.rb 找到
- depends_on :python => :optional
修改为:
- depends_on "python" => :optional
10、再次安装thrift
- brew install Formula/thrift.rb
11、出现报错信息
-
Error: undefined method `undent' for #<String:0x00007fceee0a72a0>
忽略即可,此时已经安装成功
12、查看版本
- thrift --version
相关推荐
mac 想安装低版本thrift 0.9.3太难了,高版本比较简单 直接执行 brew install thrift.rb 即可安装
标题中的“老版本thrift执行程序”指的是一个较早版本的Thrift编译器或运行时环境的PC可执行文件。这个文件可能是为了支持旧系统或者满足特定项目需求而保留的,因为某些老系统可能不兼容新版本的Thrift。在软件开发...
虚拟机Centos安装thrift涉及到的操作系统环境是Linux,尤其是Centos版本的操作系统。Thrift是一个跨语言的服务开发框架,它主要用于开发可扩展的跨语言服务。以下是根据提供的文件信息整理的详细知识点。 1. 下载...
在安装完成后,为了确认Thrift已经成功安装,你可以通过运行`thrift --version`来查看其版本信息。 现在,我们来测试Thrift。Thrift支持多种语言的生成代码,比如Python、Java、C++等。这里以Python为例,创建一个...
首先,你需要从Thrift的官方网站或者通过Git克隆其源码仓库获取最新版本的Thrift。在本例中,我们使用的是`thrift-0.8.0`这个版本,你可以从Apache的发布页面下载对应的压缩包。 2. **解压源码** 解压缩下载的`...
### Thrift在Windows环境下安装与使用详解 #### 一、Thrift简介 Thrift是由Facebook开发的一款跨语言的服务开发框架,旨在支持可扩展的跨平台服务。它通过定义一套简单的数据类型和接口来描述服务,然后自动生成所...
thrift安装文件
4. **配置灵活性**:在使用Thrift SASL时,开发者可以配置不同的安全策略,如指定需要的身份验证级别、加密算法等,以适应不同的安全政策。 5. **API设计**:Thrift SASL 提供了简洁的API接口,方便开发者在Thrift...
2. **编译服务定义**:运行`thrift`命令,指定输入的`.thrift`文件和输出的语言,生成对应的客户端和服务器端代码。 3. **实现服务**:在生成的代码基础上,编写具体的业务逻辑,实现服务接口。 4. **部署和调用**:...
配置 Thrift 时,可以指定要安装的语言包,例如 C++,并排除不需要的语言,例如 C#、Erlang、Perl、PHP 和 Haskell。如果需要指定 Java 环境变量,可以在配置时使用 `JAVAC` 参数。配置完成后,通过 `make` 和 `sudo...
标题"免安装,直接生成thrift代码工具(0.9.1版本)"指的是一个特定版本的Thrift代码生成工具,即0.9.1版,该版本无需安装,可以直接运行,为开发者提供了便利。这个工具允许用户快速便捷地生成Thrift定义的服务在...
* 需要安装正确的版本的依赖项,否则可能导致编译错误。 * 需要严格按照步骤进行安装,否则可能导致安装失败。 * 需要确保所有依赖项都安装正确,否则 Thrift 将无法正常工作。 总结 ---------- 本文介绍了 Thrift...
- 安装Thrift dissector:可以从Wireshark的官方插件页面或者GitHub等第三方源获取Thrift dissector的最新版本,按照指示进行安装。 - 重新启动Wireshark:安装插件后,重启Wireshark,Thrift协议应该已经在解码器...
对于CentOS系统,可以使用以下命令安装Thrift: ```bash sudo yum install thrift-devel ``` 然后,使用Thrift编译器将.thrift文件转换为PHP和Python的代码: ```bash thrift --gen php my_service.thrift thrift...
4. 安装过程中,程序会将Thrift的相关组件复制到指定的目录下。 5. 安装完成后,可能需要设置环境变量,确保`thrift`命令行工具可以在命令行中直接调用。 Thrift的核心功能包括: - **接口定义语言(IDL)**:...
在【标题】"Thrift exe 版本"中提到的 "Thrift 0.9 版本",这是一个特定的历史版本。这个版本可能包含了对当时主流编程语言的支持,如Java、PHP和C#。这些语言的SDK(Software Development Kit)可以在生成的代码中...
thrift-0.9.2.安装.
这个压缩包包含的是Thrift针对Visual C++ 2008(vc2008)的静态库版本,这意味着开发者可以在他们的C++项目中使用这些库,而无需在运行时依赖外部的DLL文件。Thrift的核心功能是提供一种高效、轻量级的机制来定义...
安装成功后,可以通过运行`thrift --version`命令来检查Thrift是否已经正确安装。如果显示Thrift的版本信息,那么恭喜,你已经成功搭建了Thrift环境。 5. **编写IDL文件** 使用Thrift,你需要定义服务接口的IDL...
然后,通过运行`thrift-0.9.x.exe`,我们可以指定`.thrift`文件和目标语言,如Java、Python、C++等,生成相应的服务端和客户端代码。例如,在命令行中,我们可能会输入: ```bash thrift-0.9.x.exe --gen java my_...