web-dev-qa-db-fra.com

Comment installer une version plus ancienne sur carthage

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

6
user2451016

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

12
Andrea Mugnaini

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 

0
Daniel Molina