cocoapodsのinstallが途中で失敗してしまう(RPC failed; curl 18)

cocoapodsのinstallが途中で失敗してしまうXCode

はじめに

cocoapodsにはいつもお世話になっています。
carthageのほうがビルドの時間が節約できるのですが、どうも相性が悪いのです。両方を併用していた時期もありましたが、結局cocoapodsに戻ってきました。

そんなcocoapodsで忘れた頃にいつもハマるポカミスの回避方法を、将来のために残しておこうと思います。

年に何度かこういうことで時間を無駄にしてしまう……

どこでハマるのか?

xcode-selectが正しく設定されていないと、pod install等のcocoapods関連のコマンドを出したときにrubyからgitを使えないということでエラーが出ます。そして、コマンドを実行するよう案内されます。

sudo xcode-select --switch /Applications/Xcode.app

誘導通りにコマンドを打つと落とし穴にハマります。

何がマズいのか?

この理由がわからない。ごめんなさい。
ウラで何やっているかご存じの方教えてほしいです。

何がマズいかわからないが、gitでデータを引っ張ってくるときに

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

と表示されて失敗してしまいます。

解決方法

/Contents/Developerを忘れずに!

commandline toolの場所を指しておかないといけないようです。
ですので、実行すべきコマンドは

sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer

です。

参考までに、RPC failed; curl 18 transfer closed with outstanding read data remainingに関してgoogle先生に教えてもらったバッファサイズを大きくする方法は、私の場合は効果なかったです。

タイトルとURLをコピーしました