如何使用 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。输入...