J'ai besoin de carthage pour exécuter les tests Appium. Alors que la communauté Appium travaille toujours sur la prise en charge de XCode9.2, nous devons nous appuyer sur XCode 8.3.3 OS: MacOS High Sierria Version XCode: XCode 8.3.3 Java: 1.9
Mais quand je lance commande brass install carthage, j'obtiens une erreur:
Error: Your Xcode (8.3.3) is too outdated.
Veuillez vous reporter au lien ci-dessous, ce qui implique que la prise en charge d'Appium par XCode9 n'est pas encore déployée.
[ https://github.com/facebook/WebDriverAgent/issues/639][1]
Nous vous saurions gré de suggérer de travailler dans l’intervalle. Merci
1) Tout d’abord, assurez-vous de tout enlever:
brew uninstall --force carthage
2) Ensuite, recherchez le commit que vous aimez d'ici:
https://github.com/Homebrew/homebrew-core/search?p=2&q=carthage&type=Commits&utf8=✓
3) dans votre cas pourrait être ceci:
https://github.com/Homebrew/homebrew-core/commit/f74d9ba598c9843552450abeb382cacd0e71d4c0
celui lié à Carthage v0.24, qui devrait être compatible avec votre exigence de travailler avec Xcode 8.3.3.
4) obtenez ensuite l'identifiant de validation f74d9ba598c9843552450abeb382cacd0e71d4c0
et exécutez:
brew install https://github.com/Homebrew/homebrew-core/raw/f74d9ba598c9843552450abeb382cacd0e71d4c0/Formula/carthage.rb
J'avais le même problème, mais je n'ai pas pu utiliser brew install
. J'ai continué à avoir une erreur 404 en essayant de le faire.
Pour obtenir une ancienne version, j'ai cloné le projet Carthage à partir du référentiel, modifié ma copie de travail en balise de version spécifiée dont j'avais besoin et exécuté make install
. Cela a fonctionné: D