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]
その間、回避策を提案してください。ありがとう
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
同じ問題が発生しましたが、brew install
を使用できませんでした。それを行おうとすると、404エラーが発生し続けました。
古いバージョンを取得するために、リポジトリからCarthageプロジェクトのクローンを作成し、作業コピーを必要な指定のバージョンタグに変更して、make install
を実行しました。これはうまくいきました:D