这是我的酿造配置
HOMEBREW_VERSION: 3.0.10-23-g5e0b08d
ORIGIN: https://github.com/Homebrew/homebrew-core
HEAD: 5e0b08dd01bdce3523c7e095739641b6f33b902a
Last commit: 6 hours ago
Core tap ORIGIN: https://github.com/Homebrew/homebrew-core
Core tap HEAD: 5e0b08dd01bdce3523c7e095739641b6f33b902a
Core tap last commit: 6 hours ago
Core tap branch: master
HOMEBREW_PREFIX: /usr/local
HOMEBREW_CASK_OPTS: []
HOMEBREW_MAKE_JOBS: 4
Homebrew Ruby: 2.6.3 => /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.6.3_2/bin/ruby
CPU: quad-core 64-bit icelake
Clang: 12.0 build 1200
Git: 2.24.3 => /Library/Developer/CommandLineTools/usr/bin/git
Curl: 7.64.1 => /usr/bin/curl
macOS: 10.15.7-x86_64
CLT: 12.4.0.0.1.1610135815
Xcode: N/A
Run Code Online (Sandbox Code Playgroud)
当我尝试通过酿造(例如 CAT)下载某些内容时,终端显示“正在更新自制程序”并且需要很长时间
酿造医生说
"Warning: Suspicious https://github.com/Homebrew/brew git origin remote found.
The current git origin is:
https://github.com/Homebrew/homebrew-core
With a non-standard origin, Homebrew won't update properly.
You can solve this by setting the origin remote:
git -C "/usr/local/Homebrew" remote set-url origin https://github.com/Homebrew/brew"
Run Code Online (Sandbox Code Playgroud)
所以我输入了
git -C "/usr/local/Homebrew" remote set-url origin https://github.com/Homebrew/brew
However, nothing happened
Run Code Online (Sandbox Code Playgroud)
我对此感到非常沮丧。任何人都可以帮忙吗?
抱歉写得不好,英语不是我的母语:(
小智 110
对我来说,它一直在删除一个名为 TMP_FETCH_FAILURES 的目录,该目录不存在。所以我创建了它然后重新运行并且它起作用了。
ale*_*lex 46
使用 debug option: 运行brew update brew update -d,看看发生了什么,它挂在哪里。
其原因可能是:
找到挂起的命令后,尝试在确切的终端中运行确切的命令,以调试问题。
如果与防火墙问题有关,您可以尝试在命令行中使用代理服务器。
例如,您有一个http proxy server可用的地址127.0.0.1:6152: 。您可以将其设置为git:
git config --global http.proxy http://127.0.0.1:6152
git config --global https.proxy http://127.0.0.1:6152
brew update -d
Run Code Online (Sandbox Code Playgroud)
或者为整个命令行设置代理(仅适用于支持代理的命令):
export https_proxy=http://127.0.0.1:6152
export http_proxy=http://127.0.0.1:6152
brew update -d
Run Code Online (Sandbox Code Playgroud)
要撤消上述代理配置,请使用:
git config --global --unset http.proxy
git config --global --unset https.proxy
Run Code Online (Sandbox Code Playgroud)
或者
unset https_proxy http_proxy
Run Code Online (Sandbox Code Playgroud)
Raf*_*off 18
这就是为我解决的问题:
cd /usr/local/Homebrew/Library/Taps/homebrew/
rm -rf homebrew-core
git clone https://github.com/Homebrew/homebrew-core.git
Run Code Online (Sandbox Code Playgroud)
然后再次运行更新:
brew update -d --auto-update --verbose --force --debug
Run Code Online (Sandbox Code Playgroud)
来源: https: //discussions.apple.com/thread/253961400
小智 8
我也跑了,
mkdir /usr/local/Homebrew/.git/TMP_FETCH_FAILURESRun Code Online (Sandbox Code Playgroud)
这对我有用
小智 7
我曾经遇到过brew update一次“挂起”问题,并尝试了迄今为止答案中建议的所有内容,包括:
brew update无法开始获取存储库TMP_FETCH_FAILURES文件/目录 \xe2\x80\x94 没有任何改变git remote-https origin https://github.com/Homebrew/homebrew-core\xe2\x80\x94 命令挂起brew cleanup, brew autoremove\xe2\x80\x94 与本主题无关,只是尝试一些事情。的行为没有任何改变brew updatebrew doctor\xe2\x80\x94 没有任何改变最终唯一有效的是访问https://brew.sh/#install并再次运行提供的安装脚本。问题就这样消失了。
\n| 归档时间: |
|
| 查看次数: |
69341 次 |
| 最近记录: |