Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 在我的MacBook pro Big Sur上更新自制软件时出错_Git_Homebrew_Shallow Clone - Fatal编程技术网

Git 在我的MacBook pro Big Sur上更新自制软件时出错

Git 在我的MacBook pro Big Sur上更新自制软件时出错,git,homebrew,shallow-clone,Git,Homebrew,Shallow Clone,更新自制时,我收到以下错误: Error: homebrew-core is a shallow clone. To `brew update`, first run: git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core fetch --unshallow This restriction has been made on GitHub's request because updating shallow clo

更新
自制
时,我收到以下错误:

Error: 
  homebrew-core is a shallow clone.
To `brew update`, first run:
  git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core fetch --unshallow
This restriction has been made on GitHub's request because updating shallow
clones is an extremely expensive operation due to the tree layout and traffic of
Homebrew/homebrew-core and Homebrew/homebrew-cask. We don't do this for you
automatically to avoid repeatedly performing an expensive unshallow operation in
CI systems (which should instead be fixed to not use shallow clones).
对不起
不便之处

您是要安装自制软件还是运行brew更新?在我的例子中,前者工作得很好,但后来我得到了同样的错误。在运行git-C“/usr/local/Homebrew/Library/Taps/Homebrew/Homebrew-core”fetch时,不允许出现以下错误: 错误:RPC失败;curl 18传输结束,剩余未完成的读取数据 致命:协议错误:错误的包头

谢谢,
Alexandre

我在更新
自制
时收到了与OP相同的错误。我是这样解决的:

故障排除: 与浅层克隆相关的“错误”实际上是GitHub强加在自制软件上的一个变化:

update.sh:拒绝更新浅层自制核心/桶克隆。9383

因此,故意抛出这个“错误”是为了迫使用户停止使用浅层克隆——这与OSX升级到“Big Sur”无关,后者几乎是在同一时间推出的

决议: 我只是按照“错误”消息中的指导进行操作,brew updatebrew upgrade工作:

注意:当我在自己的Big-Sur机器上进行brew更新/升级时,我使用的是最新版本的Xcode-12.3。如果brew更新/升级仍然失败,以下是brew配置的输出,以供比较分析:

HOMEBREW_VERSION: 2.7.1
ORIGIN: https://github.com/Homebrew/brew
HEAD: fdb71a5cb3029da2ef74d7e09c40575bbfb4ec72
Last commit: 9 days ago
Core tap ORIGIN: https://github.com/Homebrew/homebrew-core
Core tap HEAD: 9b85587e2fa7dc1e46f50572ecf1e951613d7e21
Core tap last commit: 29 minutes ago
Core tap branch: master
HOMEBREW_PREFIX: /usr/local
HOMEBREW_CASK_OPTS: []
HOMEBREW_MAKE_JOBS: 12
Homebrew Ruby: 2.6.3 => 
/usr/local/Homebrew/Library/Homebrew/vendor/portable- ruby/2.6.3_2/bin/ruby
CPU: dodeca-core 64-bit kabylake
Clang: 12.0 build 1200
Git: 2.24.3 => /Applications/Xcode.app/Contents/Developer/usr/bin/git
Curl: 7.64.1 => /usr/bin/curl
macOS: 11.1-x86_64
CLT: 11.0.33.12
Xcode: 12.3

错误消息非常清楚地告诉我们该做什么。你做到了吗?我做了所有的事情,但仍然有一个错误是的,只是按照错误信息中的指导对我也很有效。这是第一件要尝试的事情。
HOMEBREW_VERSION: 2.7.1
ORIGIN: https://github.com/Homebrew/brew
HEAD: fdb71a5cb3029da2ef74d7e09c40575bbfb4ec72
Last commit: 9 days ago
Core tap ORIGIN: https://github.com/Homebrew/homebrew-core
Core tap HEAD: 9b85587e2fa7dc1e46f50572ecf1e951613d7e21
Core tap last commit: 29 minutes ago
Core tap branch: master
HOMEBREW_PREFIX: /usr/local
HOMEBREW_CASK_OPTS: []
HOMEBREW_MAKE_JOBS: 12
Homebrew Ruby: 2.6.3 => 
/usr/local/Homebrew/Library/Homebrew/vendor/portable- ruby/2.6.3_2/bin/ruby
CPU: dodeca-core 64-bit kabylake
Clang: 12.0 build 1200
Git: 2.24.3 => /Applications/Xcode.app/Contents/Developer/usr/bin/git
Curl: 7.64.1 => /usr/bin/curl
macOS: 11.1-x86_64
CLT: 11.0.33.12
Xcode: 12.3