You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Homebrew降级软件包?jq从1.6降1.3.1报错求助

Homebrew 下 jq 降级到1.3.1 操作方法

直接执行brew install jq@1.3.1这类命令报错,是因为Homebrew官方源没有预置jq 1.3.1的版本化公式,只有被官方认定为需要长期支持的软件才会提供软件名@大版本号的安装入口,jq不在支持列表内,用=、==指定版本的写法也不符合Homebrew的公式规则,自然无法生效。

按以下步骤操作即可完成降级:

  • 强制卸载当前已安装的高版本jq,避免版本冲突
brew uninstall --force jq
  • 进入本地Homebrew核心公式仓库目录
cd $(brew --repository)/Library/Taps/homebrew/homebrew-core
  • 检索jq 1.3.1版本对应的公式提交哈希
git log --oneline Formula/jq.rb | grep 1.3.1

执行完成后会返回对应提交记录,记录开头的7位左右字符串就是提交哈希,格式类似f7a2c9d jq: update to 1.3.1。

  • 检出对应版本的jq安装公式
git checkout 你查到的提交哈希 -- Formula/jq.rb
  • 基于本地旧版公式安装jq
brew install ./Formula/jq.rb
  • 安装完成后将公式文件切回主分支最新状态,避免后续执行brew升级、安装其他软件时出现仓库状态异常
git checkout HEAD -- Formula/jq.rb
  • 验证安装结果
jq --version

如果终端输出jq-1.3.1即代表降级成功。

补充:如果执行检索命令找不到1.3.1对应的提交记录,可以直接下载jq 1.3.1版本的源码包,解压后在源码目录依次执行./configure、make、sudo make install完成手动编译安装即可。

内容的提问来源于stack exchange,提问作者Nicholas Rinaldi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.04 16:15:40