🐜
Flutterのcocoapodsでpod installするときに失敗する
書いてること
Flutterでiosのビルドをする時にものすごく時間がかかり、結局ビルドが失敗。xcodeでビルドをしてみると、cocoapodsが壊れてるとのメッセージ。そこでキャッシュクリアして、pod installしようとしてもエラーが出るので対応策を書いときます。
概要
FlutterのCocoapodsをpod installをする時に次のエラーが出ました。
[!] Error installing FirebaseAuth
[!] /usr/local/bin/git clone https://github.com/firebase/firebase-ios-sdk.git /var/folders/cx/j5rwbhw10sx1hqc_t2mqqqn00000gn/T/d20241001-88384-cqkq25 --template= --single-branch --depth 1 --branch CocoaPods-10.25.0
Cloning into '/var/folders/cx/j5rwbhw10sx1hqc_t2mqqqn00000gn/T/d20241001-88384-cqkq25'...
error: RPC failed; curl 92 HTTP/2 stream 5 was not closed cleanly: CANCEL (err 8)
error: 8140 bytes of body are still expected
fetch-pack: unexpected disconnect while reading sideband packet
fatal: early EOF
fatal: fetch-pack: invalid index-pack output
原因と対策
Gitのhttp.postBufferが足りてません。次のコマンドを叩きましょう。
$ git config --global http.postBuffer 524288000
備考
このような記事もありますが、git configを叩くと、.gitconfigには自動的にpostBufferが入力されてます。
Discussion