无法使用 brew uninstall 命令卸载 youtube-dl?`

无法使用 brew uninstall 命令卸载 youtube-dl?`
brew uninstall youtube-dl 

Warning: Unexpected method 'arch' called on Cask visual-studio-code. 

Follow the instructions here:   https://github.com/Homebrew/homebrew-cask#reporting-bugs Error: Cask 'visual-studio-code' definition is 

invalid: invalid 'sha256' value: {:arm=>"35a0732beac80cc8a0c706832b514bf2e5b6029b391735f95d73f6b17da5d7c0", :intel=>"86c72ed8da5ad35e4d4d72ddc1c32b5237b6c043a1d7d7195f3ade2587e881e0"} 

ethen@yichens-mbp-2 .config %

我的电脑上安装了 visual-studio-code,但我不明白这与什么有关。(日志中毫无理由地提到了它)

更新:

brew 配置结果:

brew config HOMEBREW_VERSION: 3.5.6 
ORIGIN:https://mirrors.ustc.edu.cn/brew.git 
HEAD:0b030b74e2ac518bd0bc4158f96c449198f9957f 
Last commit: 8 months ago 
Core tap ORIGIN: https://github.com/Homebrew/homebrew-core 
Core tap HEAD: 588c31e556d1cffffc41adcf121c3a154af4991e 
Core tap last commit: 7 months ago  
Core tap branch: master 
HOMEBREW_PREFIX: /opt/homebrew 
HOMEBREW_CASK_OPTS: [] 
HOMEBREW_MAKE_JOBS: 10 
Homebrew Ruby: 2.6.10 => /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/bin/ruby 
CPU: 10-core 64-bit arm_firestorm_icestorm 
Clang: 14.0.0 build 1400 
Git: 2.37.1 => /Library/Developer/CommandLineTools/usr/bin/git 
Curl: 7.86.0 => /usr/bin/curl 
macOS: 13.2.1-arm64 
CLT: 14.2.0.0.1.1668646533 
Xcode: N/A Rosetta 2: false

答案1

您的来源不正确。应该是“ORIGIN:https://github.com/Homebrew/brew。尝试一下brew update -reset,如果这不能解决问题,请尝试:

git -C $(brew --repo) remote set-url origin https://github.com/Homebrew/brew.git
brew update
brew upgrade

更新:

如果需要的话请尝试这里的说明:https://docs.brew.sh/Common-Issues#cask---checksum-does-not-match

Cask - 校验和不匹配 首先,检查问题是否出在您的下载中。删除下载的文件(其位置将在错误消息中指出)并重试。

如果问题仍然存在,则该应用肯定已过时。它可能需要新版本,但版本可能保持不变(供应商就地更新应用时偶尔会发生这种情况)。

  1. 前往供应商的网站(brew home <cask_name>)。
  2. 找出最新版本。它可能在用于下载它的 URL 中表示。
  3. 查看酒桶的版本 (brew info <cask_name>) 并验证它确实已过时。如果是这样,则需要更新。

通过提交修复来帮助我们。如果您遇到困难,请打开一个问题,解释您到目前为止的步骤以及您遇到的问题。

答案2

因此,您收到此错误是因为 Homebrew Cask 中的 visual-studio-code 包存在问题。最有可能的是,当您尝试卸载任何包时,它会对所有包进行一些检查,但在 Visual Studio Code 上会失败。

首先,尝试使用以下命令清除 Brew 内部的所有错误。

brew update
brew upgrade
brew cleanup
brew doctor

然后尝试再次卸载

brew uninstall youtube-dl

如果这不起作用,我建议删除 Visual Studio Code 以查看是否可以清除错误。删除 youtube-dl 后,您可以重新安装它。

相关内容