【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

相关文章

linux报错INFO:task xxxxxx:634 blocked for more than 120 seconds.三种解决方式

《linux报错INFO:taskxxxxxx:634blockedformorethan120seconds.三种解决方式》文章描述了一个Linux最小系统运行时出现的“hung_ta... 目录1.问题描述2.解决办法2.1 缩小文件系统缓存大小2.2 修改系统IO调度策略2.3 取消120秒时间限制3

mac中资源库在哪? macOS资源库文件夹详解

《mac中资源库在哪?macOS资源库文件夹详解》经常使用Mac电脑的用户会发现,找不到Mac电脑的资源库,我们怎么打开资源库并使用呢?下面我们就来看看macOS资源库文件夹详解... 在 MACOS 系统中,「资源库」文件夹是用来存放操作系统和 App 设置的核心位置。虽然平时我们很少直接跟它打交道,但了

解决systemctl reload nginx重启Nginx服务报错:Job for nginx.service invalid问题

《解决systemctlreloadnginx重启Nginx服务报错:Jobfornginx.serviceinvalid问题》文章描述了通过`systemctlstatusnginx.se... 目录systemctl reload nginx重启Nginx服务报错:Job for nginx.javas

怎么关闭Ubuntu无人值守升级? Ubuntu禁止自动更新的技巧

《怎么关闭Ubuntu无人值守升级?Ubuntu禁止自动更新的技巧》UbuntuLinux系统禁止自动更新的时候,提示“无人值守升级在关机期间,请不要关闭计算机进程”,该怎么解决这个问题?详细请看... 本教程教你如何处理无人值守的升级,即 Ubuntu linux 的自动系统更新。来源:https://

macOS怎么轻松更换App图标? Mac电脑图标更换指南

《macOS怎么轻松更换App图标?Mac电脑图标更换指南》想要给你的Mac电脑按照自己的喜好来更换App图标?其实非常简单,只需要两步就能搞定,下面我来详细讲解一下... 虽然 MACOS 的个性化定制选项已经「缩水」,不如早期版本那么丰富,www.chinasem.cn但我们仍然可以按照自己的喜好来更换

VMWare报错“指定的文件不是虚拟磁盘“或“The file specified is not a virtual disk”问题

《VMWare报错“指定的文件不是虚拟磁盘“或“Thefilespecifiedisnotavirtualdisk”问题》文章描述了如何修复VMware虚拟机中出现的“指定的文件不是虚拟... 目录VMWare报错“指定的文件不是虚拟磁盘“或“The file specified is not a virt

mac安装redis全过程

《mac安装redis全过程》文章内容主要介绍了如何从官网下载指定版本的Redis,以及如何在自定义目录下安装和启动Redis,还提到了如何修改Redis的密码和配置文件,以及使用RedisInsig... 目录MAC安装Redis安装启动redis 配置redis 常用命令总结mac安装redis官网下

你的华为手机升级了吗? 鸿蒙NEXT多连推5.0.123版本变化颇多

《你的华为手机升级了吗?鸿蒙NEXT多连推5.0.123版本变化颇多》现在的手机系统更新可不仅仅是修修补补那么简单了,华为手机的鸿蒙系统最近可是动作频频,给用户们带来了不少惊喜... 为了让用户的使用体验变得很好,华为手机不仅发布了一系列给力的新机,还在操作系统方面进行了疯狂的发力。尤其是近期,不仅鸿蒙O

使用Vue.js报错:ReferenceError: “Vue is not defined“ 的原因与解决方案

《使用Vue.js报错:ReferenceError:“Vueisnotdefined“的原因与解决方案》在前端开发中,ReferenceError:Vueisnotdefined是一个常见... 目录一、错误描述二、错误成因分析三、解决方案1. 检查 vue.js 的引入方式2. 验证 npm 安装3.

PHP执行php.exe -v命令报错的解决方案

《PHP执行php.exe-v命令报错的解决方案》:本文主要介绍PHP执行php.exe-v命令报错的解决方案,文中通过图文讲解的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下... 目录执行phpandroid.exe -v命令报错解决方案执行php.exe -v命令报错-PHP War