🐜

Flutterのcocoapodsでpod installするときに失敗する

2024/10/01に公開

書いてること

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

備考

https://qiita.com/k3ntar0/items/79c4c1d4b45b6061130c

このような記事もありますが、git configを叩くと、.gitconfigには自動的にpostBufferが入力されてます。

Discussion