Xcode Outils de Ligne de Commande: Comment mettre à jour?
Je suis en train de mettre à jour outils de ligne de Commande sur mon mac osx.
~ softwareupdate --list
Software Update Tool
Copyright 2002-2015 Apple Inc.
Finding available software
Software Update found the following new or updated software:
* Command Line Tools (macOS El Capitan version 10.11) for Xcode-8.2
Command Line Tools (macOS El Capitan version 10.11) for Xcode (8.2), 150374K [recommended]
* iTunesX-12.5.5
iTunes (12.5.5), 263476K [recommended]
Mais quand je lance la commande de mise à jour, j'obtiens cette erreur:
softwareupdate -i Command Line Tools (macOS El Capitan version 10.11) for Xcode-8.2
zsh: number expected
Cela ne fonctionne pas non plus:
softwareupdate -i Command Line Tools
Software Update Tool
Copyright 2002-2015 Apple Inc.
Command: No such update
Line: No such update
Tools: No such update
No updates are available.
Qu'est-ce que la chaîne de caractères exacte je dois préciser après sofwareupdate -i ?
Mise à jour
J'ai essayé d'ajouter des guillemets.
softwareupdate -i "Command Line Tools (macOS El Capitan version 10.11) for Xcode-8.2"
Software Update Tool
Copyright 2002-2015 Apple Inc.
Command Line Tools (macOS El Capitan version 10.11) for Xcode-8.2: No such update
No updates are available.
OriginalL'auteur Akshay Khot | 2017-03-01
Vous devez vous connecter pour publier un commentaire.
Exécuter
softwareupdate -i "Command Line Tools (macOS El Capitan version 10.11) for Xcode-8.2"
. Les guillemets sont importants.OriginalL'auteur Brendan Shanks
Je vais répondre à une question légèrement différente, là, parce que cette question est venu quand j'ai cherché une solution à mon problème. J'espère que ça va aider quelqu'un (et ça va sûrement m'aider la prochaine fois que je tombe sur le même sujet).
Je voulais mettre à jour les outils de ligne de commande à partir de la version 8 à 9. L'App Store n'a pas de proposer cette mise à jour, et il ne
softwareupdate --list
.installé la nouvelle version des outils. Mais
clang --version
a encore donné 8.0.0 que le numéro de version.xcode-select -r
et le redémarrage ne résout pas ce problème.xcode-select -p
retourné/Applications/Xcode.app/Contents/Developer
, etclang --version
signalé un répertoire d'installation là-dessous. Je pensais commencer une fois de plus.supprimé de la version 8 de l'outils. Mais
xcode-select --install
dit que les outils de ligne de commande étaient déjà installés.Maintenant,
sudo xcode-select -p
retourne/Library/Developer/CommandLineTools/
.Il semble que le problème était que la nouvelle version des outils sont installés dans un répertoire différent, et
xcode-select -r
n'est pas assez intelligent pour trouver la dernière version.OriginalL'auteur Cris Luengo
Pour de futurs voyageurs, voici une version indifférent à l'approche. Tout d'abord, exécutez
softwareupdate --list
. Ce sera probablement prendre quelques minutes. Quand c'est fait, vous verrez une liste à puces (avec un astérisque) sortie comme ceci:Trouver la balle qui se réfère à l'Xcode outils de ligne de commande. La copie que l'ensemble de la ligne (à l'exception de l'astérisque...). Dans le cas ci-dessus, vous devez copier:
Command Line Tools (macOS High Sierra version 10.13) for Xcode-10.1
Ensuite, exécutez la commande d'installation (comme indiqué par Brendan Shanks) avec ce que vous avez copié à l'intérieur des guillemets:
OriginalL'auteur M Falanga
J'ai couru la même commande avec
sudo
et qui a fait le tour.sudo softwareupdate -i "Command Line Tools (macOS El Capitan version 10.11) for Xcode-8.2"
OriginalL'auteur Akshay Khot