web-dev-qa-db-ja.com

カルタゴに古いバージョンをインストールする方法

Appiumテストを実行するためのカルタゴが必要です。 AppiumコミュニティはまだXCode9.2のサポートに取り組んでいますが、XCode 8.3.3 OS:MacOS High Sierria XCodeバージョン:XCode 8.3.3 Java:1.9に依存する必要があります。

しかし、command brew install carthageを実行すると、以下のエラーが発生します。

Error: Your Xcode (8.3.3) is too outdated.

以下のリンクを参照してください。これは、AppiumのXCode9サポートがまだ展開されていないことを意味します。

[ https://github.com/facebook/WebDriverAgent/issues/639] [1]

その間、回避策を提案してください。ありがとう

7
user2451016

1)まず、必ずすべてを削除してください。

brew uninstall --force carthage

2)次に、ここから好きなコミットを検索します。

https://github.com/Homebrew/homebrew-core/search?p=2&q=carthage&type=Commits&utf8=✓

3)あなたの場合はこれかもしれません:

https://github.com/Homebrew/homebrew-core/commit/f74d9ba598c9843552450abeb382cacd0e71d4c0

carthage v0.24に関連するもので、Xcode8.3.3での作業要件と互換性があるはずです。

4)次にコミット識別子を取得しますf74d9ba598c9843552450abeb382cacd0e71d4c0そして実行:

brew install https://github.com/Homebrew/homebrew-core/raw/f74d9ba598c9843552450abeb382cacd0e71d4c0/Formula/carthage.rb

14
Andrea Mugnaini

同じ問題が発生しましたが、brew installを使用できませんでした。それを行おうとすると、404エラーが発生し続けました。

古いバージョンを取得するために、リポジトリからCarthageプロジェクトのクローンを作成し、作業コピーを必要な指定のバージョンタグに変更して、make installを実行しました。これはうまくいきました:D

0
Daniel Molina