【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

相关文章

Nginx进行平滑升级的实战指南(不中断服务版本更新)

《Nginx进行平滑升级的实战指南(不中断服务版本更新)》Nginx的平滑升级(也称为热升级)是一种在不停止服务的情况下更新Nginx版本或添加模块的方法,这种升级方式确保了服务的高可用性,避免了因升... 目录一.下载并编译新版Nginx1.下载解压2.编译二.替换可执行文件,并平滑升级1.替换可执行文件

kkFileView启动报错:报错2003端口占用的问题及解决

《kkFileView启动报错:报错2003端口占用的问题及解决》kkFileView启动报错因office组件2003端口未关闭,解决:查杀占用端口的进程,终止Java进程,使用shutdown.s... 目录原因解决总结kkFileViewjavascript启动报错启动office组件失败,请检查of

升级至三频BE12000! 华硕ROG魔盒Pro路由器首发拆解评测

《升级至三频BE12000!华硕ROG魔盒Pro路由器首发拆解评测》华硕前两天推出新一代电竞无线路由器——ROG魔盒Pro(StrixGR7Pro),该产品在无线规格、硬件配置及功能设计上实现全... 作为路由器行业的T1梯队厂商,华硕近期发布了新旗舰华硕ROG魔盒Pro,除了保留DIY属性以外,高达120

解决1093 - You can‘t specify target table报错问题及原因分析

《解决1093-Youcan‘tspecifytargettable报错问题及原因分析》MySQL1093错误因UPDATE/DELETE语句的FROM子句直接引用目标表或嵌套子查询导致,... 目录报js错原因分析具体原因解决办法方法一:使用临时表方法二:使用JOIN方法三:使用EXISTS示例总结报错原

Python包管理工具pip的升级指南

《Python包管理工具pip的升级指南》本文全面探讨Python包管理工具pip的升级策略,从基础升级方法到高级技巧,涵盖不同操作系统环境下的最佳实践,我们将深入分析pip的工作原理,介绍多种升级方... 目录1. 背景介绍1.1 目的和范围1.2 预期读者1.3 文档结构概述1.4 术语表1.4.1 核

如何在Mac上彻底删除Edge账户? 手动卸载Edge浏览器并清理残留文件技巧

《如何在Mac上彻底删除Edge账户?手动卸载Edge浏览器并清理残留文件技巧》Mac上的Edge账户里存了不少网站密码和个人信息,结果同事一不小心打开了,简直尴尬到爆炸,想要卸载edge浏览器并清... 如果你遇到 Microsoft Edge 浏览器运行迟缓、频繁崩溃或网页加载异常等问题,可以尝试多种方

Mac系统下卸载JAVA和JDK的步骤

《Mac系统下卸载JAVA和JDK的步骤》JDK是Java语言的软件开发工具包,它提供了开发和运行Java应用程序所需的工具、库和资源,:本文主要介绍Mac系统下卸载JAVA和JDK的相关资料,需... 目录1. 卸载系统自带的 Java 版本检查当前 Java 版本通过命令卸载系统 Java2. 卸载自定

qt5cored.dll报错怎么解决? 电脑qt5cored.dll文件丢失修复技巧

《qt5cored.dll报错怎么解决?电脑qt5cored.dll文件丢失修复技巧》在进行软件安装或运行程序时,有时会遇到由于找不到qt5core.dll,无法继续执行代码,这个问题可能是由于该文... 遇到qt5cored.dll文件错误时,可能会导致基于 Qt 开发的应用程序无法正常运行或启动。这种错

Python UV安装、升级、卸载详细步骤记录

《PythonUV安装、升级、卸载详细步骤记录》:本文主要介绍PythonUV安装、升级、卸载的详细步骤,uv是Astral推出的下一代Python包与项目管理器,主打单一可执行文件、极致性能... 目录安装检查升级设置自动补全卸载UV 命令总结 官方文档详见:https://docs.astral.sh/

苹果macOS 26 Tahoe主题功能大升级:可定制图标/高亮文本/文件夹颜色

《苹果macOS26Tahoe主题功能大升级:可定制图标/高亮文本/文件夹颜色》在整体系统设计方面,macOS26采用了全新的玻璃质感视觉风格,应用于Dock栏、应用图标以及桌面小部件等多个界面... 科技媒体 MACRumors 昨日(6 月 13 日)发布博文,报道称在 macOS 26 Tahoe 中