クリーンインストールしたMojave(macOS 10.14)にcarthageをインストールしようとしたら2018年9月26日15時(日本時間)の時点ではエラーでインストールできなかった。
TL;DR
High Sierra用のbottleを使う
なんで?
Mojave用のbottleが用意されていないのでソースからコンパイルする必要があるけどエラー(詳細は割愛)でコンパイルが通らない。多分
- Mojave用のbottleが用意されていないのでソースからコンパイルする必要がある
- コンパイルエラーになるのでbottleが作成されない
というデッドロックになっているんじゃないかと思う(ちゃんと調査はしてない)。
詳細はこれかな?
というわけで
エラーを解決するのはすごい人たちに任せて,ユーザはHigh Sierra用のbottleを /usr/local/Cellar
に配置してlinkするだけ。
user$ curl -fsSL https://homebrew.bintray.com/bottles/carthage-0.30.1.high_sierra.bottle.tar.gz | tar -xzC /usr/local/Cellar
user$ brew link carthage
とりあえず問題なく動いているっぽいので公式に対応されるまではこれでいいと思う。