问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何使用 Homebrew 安装指定版本的工具

发布网友 发布时间:2022-04-19 16:50

我来回答

1个回答

热心网友 时间:2022-04-07 16:44

Homebrew 是一个 Mac 下的安装管理 Unix 工具的工具。安装好之后,在命令行下使用 brew install FORMULANAME就可以安装 FORMULANAME 对应的工具,它会处理好依赖关系,非常方便。默认情况下,安装最新版本。

但是在某些情况下,我们可能需要安装“旧”版本的工具,或者说安装指定/特定版本的工具,该怎么办呢?还好,Homebrew 已经提供了这类的支持。
今天安装 gsl 这个 rubygem ,编译本地库时失败了。我机器的环境是:
gsl-1.15
ruby-1.9.3p125
其中 gsl 是使用 brew install gsl 安装的,安装了最新的1.15版本。执行 gem install gsl 时的一条错误信息是:
conflicting types for ‘gsl_matrix_complex_equal’

于是顺着这条错误信息 Google ,发现很多人都遇到这个问题了。有人说,应该安装 gsl-1.14 而不是 gsl-1.15 。而最新的 gem 版本为 1.14.7 。看来很可能是版本不兼容。
所以我需要给 gsl 降级。 由于 gsl 是通过 Homebrew 安装的,所以需要找到安装特定版本工具的方法。于是在 Stackoverflow 上找到了方法。其实很简单:
1. 查看 brew 支持哪些版本的 gsl
$ brew versions gsl
1.15 git checkout 164c57f /usr/local/Library/Formula/gsl.rb
1.14 git checkout 83ed494 /usr/local/Library/Formula/gsl.rb
1.13 git checkout b0b2584 /usr/local/Library/Formula/gsl.rb

非常幸运,1.14 包括在内。
2. 进入 brew 所在的git仓库
cd `brew --prefix`

3. 复制粘贴刚才 brew versions sql 命令的提示。执行
git checkout 83ed494 /usr/local/Library/Formula/gsl.rb

4. 此时安装使用 brew install gsl 会提示错误
Error: gsl-1.15 already installed
To install this version, first `brew unlink gsl'

因此需要先取消之前的链接,执行
brew unlink gsl

提示
Unlinking /usr/local/Cellar/gsl/1.15... 16 links removed

5. 安装成功
brew install gsl
如何使用 Homebrew 安装指定版本的工具

2. 进入 brew 所在的git仓库 cd `brew --prefix` 3. 复制粘贴刚才 brew versions sql 命令的提示。执行 git checkout 83ed494 /usr/local/Library/Formula/gsl.rb 4. 此时安装使用 brew install gsl 会提示错误 Error:

aippt自动生成工具

随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图、条形...

如何优雅的安装Node.js和npm

步骤1:安装Homebrew在终端中运行以下命令进行安装:步骤2:安装n使用Homebrew安装n如下:安装完成后,你就可以通过n来管理Node.js的多个版本了,这对于项目需求中依赖不同版本的场景尤为便利。解决权限问题默认情况下,n安装的Node.js可能需要sudo权限。为避免这个问题,可以设置N_PREFIX环境变量,将Node.js...

【MacOS】(整合版)Homebrew安装Anaconda3,并且PyCharm配置Anaconda3...

在MacOS系统中,Homebrew是一个流行且强大的包管理工具,它能帮助用户方便地安装各种软件。为使用Homebrew,首先需在系统中开启隐藏文件夹显示功能,操作步骤为按下`Shift + Command + .`。接着,需卸载原有的Python版本以确保Anaconda3的正常安装。在Finder中,删除与Python相关的文件夹及应用,同时在终端...

环境配置指南前置 – Homebrew 安装配置教程

使用Homebrew安装软件如同在App Store中下载应用一样,通过搜索并运行`brew install`命令即可。软件的安装过程由Homebrew提供的“Formula”(配方)描述,这些Formula通常为Ruby脚本,让你无需担心软件的安装细节。除了基础的安装和卸载,Homebrew还提供了更新、锁定版本、检查软件更新以及管理多个软件版本的功能。...

MAC安装FFmpeg、FFplay

第一步,更新Homebrew以确保获取到最新的安装脚本。接着,使用Homebrew安装FFmpeg。Homebrew会自动处理相关依赖项的安装。等待安装过程完成,然后通过启动FFmpeg来验证安装是否成功。在使用Homebrew安装时,可能遇到网络连接问题,这时需要借助科学上网方法,或者处理可能出现的“Permission denied”错误。对于使用bash...

Typora安装 pandoc 以及 homebrew(Macos M2)

1. 安装Homebrew:对于MacOS M2的用户,Homebrew是安装和管理软件的得力工具。在终端中,运行以下命令:curl -fsSL https://raw.githubusercontent.com/Homebrew/install/main/install.sh | sh 这将自动下载并安装Homebrew。安装完成后,你需要重启终端以使更改生效。2. 安装Pandoc:有了Homebrew,安装...

mac安装python第三方库怎么装?

4、有2种方法:推荐使用homebrew安装。相关推荐:《Python基础教程》方法一:步骤一:Mac上有个很牛的包管理工具:home-brew可以一键安装你所需要的软件。5、在Mac上安装Python如果你正在使用Mac,系统是OSX=9,那么系统自带的Python版本是7。6、方法一:在命令行ruby-e$(curl-fsSLhttps://raw.github...

在M1 芯片 Mac 上使用 Homebrew

虽然手动安装了ARM版Homebrew,但在终端中运行brew命令并不能直接启动该版本。这是因为默认情况下,ARM版Homebrew用来安装程序的路径/opt/homebrew/bin并未在环境变量PATH中,因此终端无法检索到该路径下的brew程序。为此,编辑配置文件~/.zshrc,加入以下内容:(注:本文推定读者使用macOS Big Sur的默认终端...

1分钟搞定macOS的Homebrew安装配置

安装Homebrew有官方途径,但为了应对网络限制,你还可以选择国内镜像网站进行安装。在选择镜像源时,中科大源已被证实能成功,而阿里云源可能会遇到问题。要更换下载源,如果你的shell是zsh,需要在系统配置文件/etc/zshrc中添加相应代码,然后可以根据需要随时调整源。Homebrew的命令行安装仅限于命令行程序,...

如何安装Xcode命令行工具

使用“$ brew upgrade”安装最新版本的软件包。Homebrew旨在安装任何软件包的最新稳定版本。没有实用的方法可以升级到Homebrew选择的版本之外的特定版本。若要升级到最新版本的包,请在终端输入“$ brew upgrade”。在sudo权限下,终端输入以下命令:~ sudo rm -rf /Library/Developer/CommandLineTools。输入...

ios如何更新到指定版本 ipad如何升级到指定版本 如何升级的某个ios版本 如何将ios升级到固定版本 iphone6升级到指定版本 本地版本管理工具 ios如何升级到任意版本 老版本mac如何升级系统 git回退到指定版本
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
晚上跑步的好处和坏处 晚上跑步是在饭前跑还是饭后 夜跑对身体好吗 夜间跑步对身体有什么好处 乾隆有几个儿子?为什么没有夺嫡之争? 如何解决win7系统不能添加打印机的问题 win7系统添加打印机提示错误怎么解决 雍正最聪明的一个儿子是谁? win7添加打印机添加不了怎么办? 赵丽颖认不认识范冰冰 赵丽颖和范冰冰谁一年收入多 赵丽颖现在算是一线明星吗?和范冰冰之类的相比 mac下怎么搭建selenium python环境 brew mac怎么查看是否安装 mac brew 怎么安装msql 5.5 brew软件怎么装 mac brew 安装的软件怎么打开 用brew安装时怎么添加安装参数 如何安装BREW客户端? brew mac可以安装哪些软件 mac brew 安装是怎么回事 如何安装jmeter 如何在Android和iOS平台运行React Native应用 jdk安装总是失败,这是怎么回事? 在mac os中怎么用brew安装javahl 如何在 Mac OS X 10.10 上安装 Java 如何在苹果电脑上安装JAVA开发工具 请哪位热心的前辈教我安装一下javajdk 如何通过brew创建java环境 如何为 Mac 安装 Java 为什么大陆的华为手机不支持Google服务,怎么下Google地图 有什么套路的情话 套路女朋友的暖心情话 mac怎么安装homebrew 身份证起始日期指的是什么,怎样填写? 身份证起始日期怎么查 身份证生效日期和失效日期怎么看 身份证有效期起始日是从发证那天算还是办证那天? 身份证有效日期是怎么算? 身份证的起始日期怎么查询 怎么查身份证有效期限起止日期 身份证起始日期指的是什么?怎样填? 身份证生效日期指什么 办信用卡要写身份证上的起始日期怎么写是前面的日... 怎么查身份证有效日期? 身份证的有效期一般多少年,是怎么规定的。从办证... 身份证的日期是办证那天算起的吗? 身份证有效期起始日期是什么意思 微信要完善信息 身份证起始日期指的是什么?怎样填? 身份证的有效期起始日期是办理日期吗? 身份证有效期起始日期是办理日期吗 为什么华为手机用不了谷歌地图? 求解华为p9怎么安装谷歌地图