酢ろぐ!

カレーが嫌いなスマートフォンアプリプログラマのブログ。

Xcode 9 GM Seedでcarthage updateを実行したらエラーが発生した

Xcode 9 GMをインストールして、carthage updateを実行したらエラーが発生した。

$ carthage update
Carthage requires git 2.3.0 or later.

先に結論を書くと、原因はXcode.appのパッケージの名前を変更していたからでした。

Xcode 9 GMをXcode.appとしてまだ使いたくないので、今まで使っていたのをXcode8.3.3.appにして、Xcode 9 GMをXcode9GM.appにしていた。

ターミナルでxcode-select --print-pathを実行すると下記のようにXcode.appを参照していることがわかった。

$ xcode-select --print-path
/Applications/Xcode.app/Contents/Developer

対応としては、参照するXcodeを任意のものに変更すれば良い。

$ sudo xcode-select -switch /Applications/Xcode8.3.3.app/Contents/Developer

僕はXcode8.3.3.appをXcode.appに戻しました。2年に1回くらいこの現象で躓いている気がする。