Любой клон git репо выше определенного размера терпит неудачу на полпути, я могу использовать метод s sh, однако для этого случая требуется http, поскольку это является второстепенным действием при установке brew.
$ brew cask install homebrew/cask-versions/adoptopenjdk8
==> Tapping homebrew/cask
Cloning into '/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask'...
remote: Enumerating objects: 422119, done.
error: RPC failed; curl 18 transfer closed with outstanding read data remaining
fatal: the remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed
Error: Failure while executing; `git clone https://github.com/Homebrew/homebrew-cask /usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask` exited with 128.
Follow the instructions here:
https://github.com/Homebrew/homebrew-cask#reporting-bugs
/usr/local/Homebrew/Library/Homebrew/utils.rb:266:in `safe_system'
/usr/local/Homebrew/Library/Homebrew/tap.rb:273:in `install'
/usr/local/Homebrew/Library/Homebrew/cask/cmd.rb:157:in `run'
/usr/local/Homebrew/Library/Homebrew/cask/cmd.rb:123:in `run'
/usr/local/Homebrew/Library/Homebrew/cmd/cask.rb:9:in `cask'
/usr/local/Homebrew/Library/Homebrew/brew.rb:103:in `<main>'
Это новая машина с очень быстрым подключением inte rnet (проверено, что клон git работает на других машинах). Кроме того, я увеличил размер буфера
git config --global http.postBuffer 524288000
. У меня нет проблем с клонированием небольших репозиториев как в http, так и в s sh методе. Я рассмотрел похожие вопросы стека, такие как приведенный ниже, но они не охватывают этот сценарий.
ошибка: RP C не выполнен; Завершение передачи завитка с оставшимися незавершенными данными чтения