我正在尝试安装 Homebrew。但是,发生了以下错误。
fatal: couldn't find remote ref refs/heads/master
Error: Fetching /opt/homebrew/Library/Taps/dart-lang/homebrew-dart failed!
Error: Some taps failed to update! The following taps can not read their remote branches:
dart-lang/dart
This is happening because the remote branch was renamed or deleted.
Reset taps to point to the correct remote branches by running 'brew tap --repair'
Failed during: /opt/homebrew/bin/brew update --force --quiet
Run Code Online (Sandbox Code Playgroud)
我尝试过跑步
brew tap --repair
Run Code Online (Sandbox Code Playgroud)
但事实证明zsh: command not found: brew
有人知道如何解决它吗?
小智 75
这对我有用:
brew tap --repair
brew cleanup
brew update-reset
Run Code Online (Sandbox Code Playgroud)
之后我就可以brew update没有任何问题了。
可能的罪魁祸首:
dart-lang/dart: changed default branch name from master to main!
小智 69
我遇到过同样的问题。
dart-lang似乎是罪魁祸首。
brew update-reset说除了以下内容之外,所有内容都是最新的:
==> Fetching /usr/local/Homebrew/Library/Taps/dart-lang/homebrew-dart...
fatal: couldn't find remote ref refs/heads/master
error: Not a valid ref: refs/remotes/origin/main
Run Code Online (Sandbox Code Playgroud)
brew tap --repair像这样失败了:
fatal: couldn't find remote ref refs/heads/master
Error: Failure while executing; `git -C /usr/local/Homebrew/Library/Taps/dart-lang/homebrew-dart fetch origin` exited with 128.
Run Code Online (Sandbox Code Playgroud)
运行brew doctor没有显示任何相关信息,因此需要进一步挖掘。
前往存储dart-lang库显示了该错误作为一个问题,并且在该线程中提供了解决方案:
https://github.com/dart-lang/homebrew-dart/issues/131#issuecomment-1411094620
这是 Nakji 在那里编写的代码:
cd /usr/local/Homebrew/Library/Taps/dart-lang/homebrew-dart
git branch -m master main
git remote remove origin
git remote add origin https://github.com/dart-lang/homebrew-dart
Run Code Online (Sandbox Code Playgroud)
接下来是具体的brew tap --repair dart-lang/dart,然后才能发挥其魔力。
Brew 现在能够update
| 归档时间: |
|
| 查看次数: |
13633 次 |
| 最近记录: |