0 votes

brew n'a pas pu mettre à jour après la mise à jour de xcode 7.3.1 vers 8.1

J'ai mis à jour xcode de 7.3.1 à 8.1 et j'ai également mis à jour homebrew en utilisant [brew update]. Après cela, j'ai pu utiliser [brew upgrade]. Il a montré le message d'avertissement suivant

Avertissement : Vous utilisez une version préliminaire de Xcode. Vous pouvez rencontrer des échecs de construction ou d'autres pannes. Veuillez créer des demandes d'extraction au lieu de déposer des problèmes.

J'ai utilisé [brew config] et j'ai obtenu les informations suivantes

  HOMEBREW_VERSION: 1.0.8-54-g8019afb
  ORIGIN: https://github.com/Homebrew/brew.git
  HEAD: 8019afb60ad321b0f14f60b00c23d7fb098d35c2
  Last commit: 6 days ago
  Core tap ORIGIN: https://github.com/Homebrew/homebrew-core
  Core tap HEAD: 83f73d73fac8229ac523bf839b8a5913de05bf08
  Core tap last commit: 3 hours ago
  HOMEBREW_PREFIX: /usr/local
  HOMEBREW_REPOSITORY: /usr/local/Homebrew
  HOMEBREW_CELLAR: /usr/local/Cellar
  HOMEBREW_BOTTLE_DOMAIN: https://homebrew.bintray.com
  CPU: quad-core 64-bit haswell
  Homebrew Ruby: 2.0.0-p648
  Clang: 8.0 build 800
  Git: 2.9.3 => /Applications/Xcode.app/Contents/Developer/usr/bin/git
  Perl: /usr/bin/perl
  Python: /usr/bin/python
  Ruby: /usr/local/bin/ruby => /usr/local/Cellar/ruby/2.3.1_2/bin/ruby
  Java: 1.8.0_25
  macOS: 10.11.6-x86_64
  Xcode: 8.1
  CLT: 7.3.1.0.1.1461711523

Je pense que la dernière ligne de l'information ci-dessus [CLT] signifie command line tools et sa version est 7.3.1..., je pense qu'elle devrait être 8.1 car Xcode est 8.1. Comment puis-je mettre à jour CLT de 7.3.1 à 8.1 ?

0 votes

Avez-vous essayé de ré-exécuter xcode-select --install déjà ? Aussi : une mise à niveau/mise à jour devrait être disponible dans l'App Store - vous devrez peut-être démarrer le nouveau xcode une fois. En dernier recours, vous pouvez télécharger clt 8.1 depuis developer.apple.com.

0 votes

Ne pas réussir à essayer de résoudre ce problème. J'essaierais rm -rf /Library/Developer/CommandLineTools et exécuter xcode-select --install Encore une fois, il installe toujours la CLT 7.3, même si la mise à jour du système me dit que j'ai une mise à jour de "Xcode Command Lines Tools 7.3".

1voto

Eloy Pineda Points 111

J'ai eu le même problème :

  • brew n'est pas à jour même si l'exécution de brew update retours :

    Déjà à jour

  • Running brew upgrade retours :

    Avertissement : Vous utilisez une version préliminaire de Xcode.
    Vous pouvez rencontrer des défaillances de construction ou d'autres ruptures.
    Veuillez créer des demandes d'extraction au lieu de déposer des problèmes.

J'ai résolu le problème en exécutant la commande suivante :

cd "$(brew --repo)" && git fetch && git reset --hard origin/master && brew update --force

0voto

Artem Tikhomirov Points 4501

Après avoir mis à jour Xcode, vous devez faire pointer les outils de ligne de commande vers la nouvelle version de Xcode. Si vous avez fait une mise à jour AppStore, les outils de ligne de commande ne devraient pas changer. Essayez d'exécuter cette commande :

sudo xcode-select --switch /Applications/Xcode.app

pour remettre les outils en place.

J'installe Xcode à partir des fichiers xip et je le renomme avec le numéro de version (i.e. Xcode833.app)

Donc pour faire pointer les outils de la ligne de commande vers les nouveaux outils, j'utilise la commande :

sudo xcode-select --switch /Applications/Xcode833.app

L'exécution de cette commande vous demandera d'entrer votre mot de passe d'administrateur.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X