【Mac】升级到 Monterey brew 报错

2024-01-25 22:59
文章标签 mac 报错 升级 brew monterey

本文主要是介绍【Mac】升级到 Monterey brew 报错,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

一. 问题

二. 解决

三. 参考


一. 问题

升级系统后,使用 brew, 报错如下:

$ brew
Traceback (most recent call last):11: from /usr/local/Homebrew/Library/Homebrew/brew.rb:31:in `<main>'10: from /usr/local/Homebrew/Library/Homebrew/brew.rb:31:in `require_relative'9: from /usr/local/Homebrew/Library/Homebrew/global.rb:80:in `<top (required)>'8: from /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.6.3_2/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require'7: from /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.6.3_2/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require'6: from /usr/local/Homebrew/Library/Homebrew/os.rb:7:in `<top (required)>'5: from /usr/local/Homebrew/Library/Homebrew/os.rb:43:in `<module:OS>'4: from /usr/local/Homebrew/Library/Homebrew/os/mac.rb:60:in `prerelease?'3: from /usr/local/Homebrew/Library/Homebrew/os/mac.rb:28:in `version'2: from /usr/local/Homebrew/Library/Homebrew/os/mac/version.rb:33:in `from_symbol'1: from /usr/local/Homebrew/Library/Homebrew/os/mac/version.rb:33:in `fetch'
/usr/local/Homebrew/Library/Homebrew/os/mac/version.rb:33:in `block in from_symbol': unknown or unsupported macOS version: :dunno (MacOSVersionError)

二. 解决

参考如下链接, https://github.com/Homebrew/brew/issues/11668#issuecomment-875631258https://github.com/Homebrew/brew/issues/11668#issuecomment-875631258

给出如下信息:

==> You are using macOS 12.0.
==> We do not provide support for this pre-release version.

不提供对预发布版本的支持 !!!

然后找到如下链接,

os/mac: fix version error for prerelease macOS by Bo98 · Pull Request #10717 · Homebrew/brew · GitHub​​​​​​

        后来Homebrew 又修复支持了。

由于本人用如下脚本(~/.bash_profile)屏蔽了brew 的每次更新操作:


# Homebrew Settings
export PATH="$PATH:$HOME/.rvm/bin"
export HOMEBREW_NO_AUTO_UPDATE=true
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*

        那更新一下就好了吧?

使用如下办法:


$ brew update-reset==> Fetching /usr/local/Homebrew...
remote: Enumerating objects: 25167, done.
remote: Counting objects: 100% (6678/6678), done.
remote: Compressing objects: 100% (339/339), done.
remote: Total 25167 (delta 6357), reused 6602 (delta 6308), pack-reused 18489
Receiving objects: 100% (25167/25167), 9.96 MiB | 4.80 MiB/s, done.
Resolving deltas: 100% (17778/17778), completed with 984 local objects.
From https://github.com/Homebrew/brewf416f8b54..3f0b41295  master     -> origin/master...==> Resetting /usr/local/Homebrew...
Branch 'master' set up to track remote branch 'master' from 'origin'.
Reset branch 'master'
Your branch is up to date with 'origin/master'.==> Fetching /usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask......

        然后等吧,等个好长时间,不行的话,不得不f墙。

三. 参考

  1. macOS(或 Linux)缺失的软件包的管理器 — Homebrew
  2. https://github.com/Homebrew/brew/issues/11668#issuecomment-875631258
  3. os/mac: fix version error for prerelease macOS by Bo98 · Pull Request #10717 · Homebrew/brew · GitHub
  4. homebrew | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

这篇关于【Mac】升级到 Monterey brew 报错的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/644893

相关文章

将Mybatis升级为Mybatis-Plus的详细过程

《将Mybatis升级为Mybatis-Plus的详细过程》本文详细介绍了在若依管理系统(v3.8.8)中将MyBatis升级为MyBatis-Plus的过程,旨在提升开发效率,通过本文,开发者可实现... 目录说明流程增加依赖修改配置文件注释掉MyBATisConfig里面的Bean代码生成使用IDEA生

SpringBoot启动报错的11个高频问题排查与解决终极指南

《SpringBoot启动报错的11个高频问题排查与解决终极指南》这篇文章主要为大家详细介绍了SpringBoot启动报错的11个高频问题的排查与解决,文中的示例代码讲解详细,感兴趣的小伙伴可以了解一... 目录1. 依赖冲突:NoSuchMethodError 的终极解法2. Bean注入失败:No qu

springboot报错Invalid bound statement (not found)的解决

《springboot报错Invalidboundstatement(notfound)的解决》本文主要介绍了springboot报错Invalidboundstatement(not... 目录一. 问题描述二.解决问题三. 添加配置项 四.其他的解决方案4.1 Mapper 接口与 XML 文件不匹配

java常见报错及解决方案总结

《java常见报错及解决方案总结》:本文主要介绍Java编程中常见错误类型及示例,包括语法错误、空指针异常、数组下标越界、类型转换异常、文件未找到异常、除以零异常、非法线程操作异常、方法未定义异常... 目录1. 语法错误 (Syntax Errors)示例 1:解决方案:2. 空指针异常 (NullPoi

SpringBoot项目启动报错"找不到或无法加载主类"的解决方法

《SpringBoot项目启动报错找不到或无法加载主类的解决方法》在使用IntelliJIDEA开发基于SpringBoot框架的Java程序时,可能会出现找不到或无法加载主类com.example.... 目录一、问题描述二、排查过程三、解决方案一、问题描述在使用 IntelliJ IDEA 开发基于

关于Docker Desktop的WSL报错问题解决办法

《关于DockerDesktop的WSL报错问题解决办法》:本文主要介绍关于DockerDesktop的WSL报错问题解决办法的相关资料,排查发现是因清理%temp%文件夹误删关键WSL文件,... 目录发现问题排查过程:解决方法其实很简单:重装之后再看就能够查到了:最后分享几个排查这类问题的小www.cp

Python解析器安装指南分享(Mac/Windows/Linux)

《Python解析器安装指南分享(Mac/Windows/Linux)》:本文主要介绍Python解析器安装指南(Mac/Windows/Linux),具有很好的参考价值,希望对大家有所帮助,如有... 目NMNkN录1js. 安装包下载1.1 python 下载官网2.核心安装方式3. MACOS 系统安

Pycharm安装报错:Cannot detect a launch configuration解决办法

《Pycharm安装报错:Cannotdetectalaunchconfiguration解决办法》本文主要介绍了Pycharm安装报错:Cannotdetectalaunchconfigur... 本文主要介绍了Pycharm安装报错:Cannot detect a launch configuratio

如何关闭 Mac 触发角功能或设置修饰键? mac电脑防止误触设置技巧

《如何关闭Mac触发角功能或设置修饰键?mac电脑防止误触设置技巧》从Windows换到iOS大半年来,触发角是我觉得值得吹爆的MacBook效率神器,成为一大说服理由,下面我们就来看看mac电... MAC 的「触发角」功能虽然提高了效率,但过于灵敏也让不少用户感到头疼。特别是在关键时刻,一不小心就可能触

linux环境openssl、openssh升级流程

《linux环境openssl、openssh升级流程》该文章详细介绍了在Ubuntu22.04系统上升级OpenSSL和OpenSSH的方法,首先,升级OpenSSL的步骤包括下载最新版本、安装编译... 目录一.升级openssl1.官网下载最新版openssl2.安装编译环境3.下载后解压安装4.备份