特定のサイズを超えるリポジトリのgitクローンは途中で失敗しますが、sshメソッドを使用できますが、この場合、brewのインストールの一部としてのセカンダリアクションであるため、httpが必要です。
$ 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>'
これは、非常に高速なインターネット接続を備えた新しいマシン上にあります(gitクローンが他のマシンで動作することを確認しました)。さらに、バッファサイズを増やしました
git config --global http.postBuffer 524288000
Httpとsshの両方の方法で小さなリポジトリを複製しても問題はありません。以下のようなスタックに関する同様の質問を確認しましたが、このシナリオはカバーされていません。
エラー:RPCが失敗しました。未処理の読み取りデータが残っているため、カール転送が終了しました
install.sh
ファイルを手動でダウンロードし、BREW_REPO
をBREW_REPO="[email protected]:Homebrew/brew"
に変更してから、sh install.sh
を実行します