Mac中使用brew安装指定版本软件包

使用brew安装历史版本的几种方式 进行管理的, 可以方便的进行软件的安装,更新,删除等等, 大部分情况下 homebrew 的仓库只会存在一份最新的软件版本, 有时可能也会同时存在多个版本, 比如 python 就会有多个.对于 tap 中无多版本的软件, 我们可以通过在 tap 对应的 git 仓库中查看历史 formula 版本, 通过下载到本地进行安装.前面说过, 有的软件在 homebrew 的仓库会存在多个版本, 我们可以直接指定相应的版本进行安装, 我们可以使用。上面会出现 ruby 的执行错误,查询下要安装的软件的版本. 阅读详情
AI摘要

本文介绍在Mac中使用Homebrew安装特定版本软件包的方法。包括查看软件包安装来源、Formula文件历史版本,通过复制Raw链接或使用特定命令安装特定版本,还提及多版本切换方法。同时提醒安装特定版本可能存在兼容性问题。

在Mac中使用Homebrew安装特定版本的软件包,你可以按照以下步骤操作:

  1. 查看软件包安装来源: 首先,你需要找出想要安装的软件包的来源。可以使用 brew info <package_name> 命令来获取软件包的来源信息。例如,对于 ffmpeg,你可以运行:
brew info ffmpeg

这将显示软件包的来源,通常是GitHub上的一个Formula文件。

  1. 查看Formula文件的历史版本: 接下来,你需要访问该Formula文件在GitHub上的历史版本。复制Formula文件的链接到浏览器地址栏,然后查看历史提交记录。你可以找到特定版本的提交,然后查看该版本的Formula文件。
  2. 安装特定版本的软件包: 一旦你找到了特定版本的Formula文件,你可以通过复制Formula文件的Raw链接来安装该版本的软件包。例如,如果你需要安装 ffmpeg 的3.4.2版本,你可以使用以下命令:
brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/<commit_id>/Formula/ffmpeg.rb

其中 <commit_id> 是对应于你想要的版本的提交ID。

注:可以到brew的github网址上找自己想要软件版本的rb文件。

https://github.com/Homebrew/homebrew-core.git

进入该网站,找到自己想要版本的rb文件,下载即可。

  1. 使用 brew extract 命令: 如果你知道特定版本的Formula,但不想从GitHub上直接安装,你可以使用 brew extract 命令来创建一个本地的Formula副本,然后安装该版本。例如:
brew extract --version=<version> <package_name> <tap>
brew install <tap>/<package_name>@<version>

其中 <version> 是你想要的版本号,<package_name> 是软件包名,<tap> 是你的本地Tap。

  1. 多版本切换: 如果你已经安装了多个版本的同一个软件包,你可以使用 brew switch 命令来切换不同版本。例如:
brew switch <package_name> <version>

这将切换到指定版本的软件包。

请注意,安装特定版本的软件包可能会带来兼容性问题,因为新版本的系统可能不再支持旧版本的软件。在安装特定版本之前,确保了解可能的兼容性风险。

【软件配置】使用 brew 安装特定版本软件 本文主要记录使用 brew 命令安装特定版本软件的方法 阅读详情

相关推荐

使用Homebrew安装Gradle(Mac)

在Mac上,我们可以使用Homebrew来安装Gradle。下面是详细的安装步骤。执行上述命令后,Homebrew将自动下载并安装Gradle及其依赖项。Homebrew是一个流行的包管理器,用于在Mac上安装各种开发工具和软件包。现在,您已成功在Mac上使用Homebrew安装了Gradle。一旦Gradle成功安装,我们需要配置Gradle的环境变量,以便在任何位置都可以使用Gradle命令。例如,如果您安装的是Gradle 7.1.1,则将。这将显示Gradle的版本信息,以确认安装是否成功。

BugCrusher的博客 1527

Homebrew安装特定版本的公式?

如何在自制软件中安装特定版本的公式?例如,postgresql-8.4.4 而不是最新的 9.0。

HuntsBot的博客 2906

用Omniverse Kit开发第一个USD插件:从环境配置到实战案例(Python 3.7版)

本文详细介绍了如何使用NVIDIA Omniverse Kit和Python 3.7开发第一个USD插件,涵盖从环境配置到实战案例的全过程。通过创建可实时同步材质属性的USD插件,开发者可以快速掌握Omniverse开发框架,提升3D内容创作效率。

x8y9z0的博客 586

Mac 使用 brew 下载指定版本

,

qq_42867113的博客 3645

热膨胀系数(CTE)的不同处理方法对于封装翘曲仿真的影响

随着技术的不断发展,芯片封装的集成度越来越高,尺寸也越来越大,随之而来的封装翘曲问题也越来越引起关注。影响芯片封装翘曲最主要的原因就是封装中不同材料热膨胀系数(CTE)的失配性,因此在进行封装翘曲仿真的过程中,如何使用材料的CTE值就变得尤为重要,会对仿真精度产生较大的影响。本文将对比不同CTE的处理方法给仿真结果带来的影响。

wangyubo1的博客 6857

NVIDIA Jetson AGX Xavier设置风扇转速、工作模式及性能监控

Xavier的风扇在开机之后是默认关闭的,每次重启都需要手动打开风扇,后续可能考虑修改bashrc文件进行自动开启 这个是显示当前风扇的转速,默认应该是0,表示关闭,最大是250 cat /sys/devices/pwm-fan/target_pwm 可以通过修改该文件的值来修改风扇转速 vim /sys/devices/pwm-fan/target_pwm 我一般使用的是100这个值 作者:ryan_ren 链接:https://www.jianshu.com/p/d3c2041f7f7d 来源:简书 著

weixin_43877080的博客 1万+

Mac中使用brew安装指定版本软件包 4 恢复到3.4.2

转自:https://blog.youkuaiyun.com/yangzm/article/details/96315874 需求 以 ffmpeg 为例 brew中当前默认为ffmpeg最新版本 v4.0 然而,我们需要 v3.4.2 版本 步骤 1. 查看软件包安装来源 $ brew info ffmpeg 执行上述命令您会得到如下信息: $ From: https://github...

你要偷偷努力,悄悄拔尖,然后惊艳岁月 1179

Oracle EBS MRP 模块测试记录

MRP 模块测试记录        构思:创建Shirt成品物料,它由Cloth和Button组成。1*Shirt=1*Cloth+8*Button。        首先创建这三个物料(复制模板创建),并分配给T02。        创建BOM,将这三个物料关联起来。        分别创建资源(人工和设备)制造Cloth和Button。        分别创建两个部门(HumanDep和Mach

NetSuite 张老师 8165

HomeBrew 安装指定版本软件 oldVersion

示例:当前最新的automake版本为1.16.2 而我需要的是1.16.1 使用brew install automake@1.16.1的方法已经过时 而使用 brew installhttps://raw.githubusercontent.com/Homebrew/homebrew-core/a4a4a637d23c90b65245905b6437c22f18df1deb/Formula/automake.rb(github上1.16.1的版本地址) 的方法也没用 把整个homebrew的文件下.

Max_Shui的博客 1123

数据中心光模块升级实录:从200G QSFP56到400G QSFP-DD的踩坑指南

本文记录了数据中心从200G QSFP56升级至400G QSFP-DD光模块的完整实战经验。文章深入剖析了升级过程中面临的兼容性、链路预算、布线、散热与功耗管理等核心挑战,并提供了具体的解决方案与排坑指南,为高速网络升级提供了宝贵的实践参考。

butter的博客 479

PyQt5简介和安装

在initUI方法中,设置了窗口的标题和大小,并创建了一个按钮。PyQt5是一个功能强大的Python界面开发框架,可以轻松创建跨平台的图形用户界面应用程序。本文介绍了PyQt5的简介和安装方法,并提供了一个简单的示例应用程序来演示PyQt5的基本用法。PyQt5是一个功能强大的Python界面开发框架,它提供了丰富的工具和组件,用于创建跨平台的图形用户界面(GUI)应用程序。信号是控件发出的事件,槽是与之关联的处理函数。接下来,我们将编写一个简单的PyQt5应用程序,以演示PyQt5的基本用法。

XdKwargs的博客 223

Mac下通过brew安装指定版本的nodejs

安装brew终端上运行/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"安装最新版本nodebrew install node安装指定版本node安装brew tapbrew tap homebrew/versions查看有哪些版本可以安装brew ins

肥飛猫的专栏 9526

90. 将 SAP ABAP 内表内容本地导出成 Excel 文件

这里文件扩展名为 csv,全称是 Comma-Separated Values,意思是这种类型的文件内容,由逗号分隔。除了 ASC 之外,另一个可用的选项是 BIN,适用于 PDF,EXE 等二进制文件的导出。支持海量的输入和输出参数,我们这个简单的本地导出场景里,大部分参数都用不上。这个分隔符的添加逻辑,编写在上图红色高亮矩形框内,使用的语法是。本教程有学习者向我提问,询问如何将 ABAP 某某函数的某某输出参数的值,导出成本地 Excel 文件。把这个内表的内容,下载到本地,以本地文件的方式保存。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1743

brew安装指定版本mysql_Mac brew安装指定版本软件 old version

brew维护着自己的一套软件仓库, 根据官方的说法, 对于多版本软件, 基本只维护最新稳定版本, 所以现在搜索的答案, 只要是通过brew本身命令进行安装老版本old version的, 直接就可以pass了, 本文就教大家如何通过brew安装老版本软件一 brew安装原理执行brew search, brew info, brew install时候 brew实际是从clone到本地的软件仓库找...

weixin_35618957的博客 1599

YOLOv11改进 - C3k2融合 | C3k2 融合 ARConv 自适应矩形卷积:动态调整卷积核形状与采样点

本文介绍了将自适应矩形卷积(ARConv)模块与YOLOv11相结合的方法。ARConv是针对遥感图像全色锐化任务设计的创新卷积模块,可自适应调整卷积核形状与采样点数量,解决传统卷积刚性限制,实现高效特征提取。其工作流程包括学习卷积核高度和宽度、选择采样点数量、生成采样图、卷积实现与空间自适应增强。我们将集成ARConv的C3k2_ARConv模块引入YOLOv11,对相关代码进行修改和注册,并配置了yolov11 - C3k2_ARConv.yaml文件。实验脚本显示,该结合方式应用于目标检测任务。

魔改工程师的博客 1005

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Mac下如何通过brew安装指定版本的nodejs

一、安装brew 终端上运行 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 二、安装nodejs 运行brew install node 即可,但是这样安装的node是最新node,本人安装后是node6.X,node6.X对一些就模块已经不...

东子的博客 5万+

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

MAC终端安装指定版本node

MAC终端安装指定版本node 安装brew 终端上运行 $ /usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)” 安装NVM $ brew install nvm 安装完成之后打开shell的配置文件 $ cd ~ $ vim .bash_pr...

qq_25106703的博客 4088

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Mac安装brew及使用

命令行执行: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 安装成功页面: 使用: brew 可查看用法 yangyanxiadeAir:~ yangyanxia$ brew Example usage: brew se...

杨苗苗 1万+

mac home brew 安装不同版本的gradle

brew安装gradle命令: brew install gradle 这个命令执行的是这个文件: https://github.com/Homebrew/homebrew-core/blob/master/Formula/gradle.rb 所以下载的是这里的版本,这里的版本一般是最新的 有时候,我们可能想要一些低版本,这个时候可以把上面的那个文件下载到本地: class Gra...

matt8的专栏 8884

MAC上安装brew,一次性搞定(必看)

MAC上安装brew brew 是 Mac 下的一个包管理工具,作用类似于 centos 下的 yum。 brew 可以用一条命令,就可以在mac上安装、卸载、更新各种软件包,因为brew的使用方便,如今已成为使用mac电脑的程序员的必备工具 mac上如何安装brew? 安装brew 安装brew也很简单,一条命令即可: /usr/bin/ruby -e "$(curl -fsSL https:...

weixin_43973190的博客 4758

MAC上安装brew

MAC上安装brew brew 是 Mac 下的一个包管理工具,作用类似于 centos 下的 yum。 brew 可以用一条命令,就可以在mac上安装、卸载、更新各种软件包,因为brew的使用方便,如今已成为使用mac电脑的程序员的必备工具 安装brew /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 如果提示curl: (7) Failed to con

m1174160028的博客 873

brew 安装/切换 指定版本的 Gradle

前言 在导入 gradle 项目时候依赖一直下载不了,plugin 找不到。最终问题定位在 gradle 版本没有对应上。 在Mac OS 使用 brew install 默认是安装最新版本的,所以安装指定版本需要我们改一些配置。 使用 brew 安装指定版本 Mac 安装 homebrew 请参考 一、先去⛳️官网下载指定版本 查看文件的 sha256 (待会需要使用) openssl dgst -sha256 /Users/youpath/gradle-4.10.2-all.zip #

JInterest 5342
上一篇: 通俗易懂的ChatGPT的原理简介
下一篇: mac下生成.icns图标
低配天才
博客等级 码龄10年 277粉丝 57原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值