web-dev-qa-db-fra.com

Comment mettre à jour Xcode depuis la ligne de commande

J'essaie de mettre à jour Xcode à partir de la ligne de commande. Au départ, j'ai essayé de courir:

 xcode-select --install

qui a abouti à ce message:

xcode-select: error: command line tools are already installed, use "Software Update" to install updates

La question demeure donc: y a-t-il un moyen de mettre à jour Xcode à partir de la ligne de commande? 

141
psvj

Ce que vous utilisez réellement est la commande pour installer les outils de ligne de commande Xcode - xcode-select --install. D'où le message d'erreur que vous avez reçu - les outils sont déjà installés.

La commande dont vous avez besoin pour mettre à jour Xcode est softwareupdate command [args ...]. Vous pouvez utiliser softwareupdate --list pour voir ce qui est disponible, puis softwareupdate --install -a pour installer toutes les mises à jour ou softwareupdate --install <product name> pour installer uniquement la mise à jour Xcode (si disponible). Vous pouvez obtenir le nom de la commande list.

Comme cela a été mentionné dans les commentaires ici est la page de manuel de l'outil softwareupdate.

158
Vel Genov

J'ai eu le même problème et j'ai résolu le problème suivant:

  1. enlever les anciens outils ($ rm -rf /Library/Developer/CommandLineTools)
  2. installez à nouveau les outils de ligne de commande xcode ($ xcode-select --install).

Après ces étapes, vous verrez apparaître un pop pour installer la nouvelle version des outils.

73
ipinak

J'ai rencontré le même problème lorsque j'ai désinstallé la version complète de Xcode pour réinstaller la version CLI. Ma solution était:

Sudo xcode-select -s /Library/Developer/CommandLineTools

16
Cyril Bouthors

J'ai eu cette erreur après la suppression de Xcode. Je l'ai corrigé en réinitialisant le chemin des outils de ligne de commande avec Sudo xcode-select -r

Avant:

navin@Radiant ~$ /usr/bin/clang
xcrun: error: active developer path ("/Applications/Xcode.app/Contents/Developer") does not exist
Use `Sudo xcode-select --switch path/to/Xcode.app` to specify the Xcode that you wish to use for command line developer tools, or use `xcode-select --install` to install the standalone command line developer tools.
See `man xcode-select` for more details.

navin@Radiant ~$ xcode-select --install
xcode-select: error: command line tools are already installed, use "Software Update" to install updates

Après:

navin@Radiant ~$ /usr/bin/clang
clang: error: no input files
9
Navin

La réponse de @Vel Genov est correcte, sauf lorsque la version de Xcode ne peut pas être mise à jour car il s'agit de la dernière version pour votre version actuelle de Mac OS. Si vous savez qu'il existe un Xcode plus récent (par exemple, il ne chargera pas d'application sur un appareil doté d'une version récente d'iOS), il est nécessaire de mettre à niveau d'abord Mac OS.

5
brianlmerritt

https://forums.developer.Apple.com/thread/104296

Cela a sauvé ma journée. il suffit de taper les commandes

cd  /Library/Developer/CommandLineTools/Packages/;
open macOS_SDK_headers_for_macOS_10.14.pkg
4
Roy Huang

J'essayais d'utiliser l'application React-Native Expo avec l'application create-react-native-native mais, pour une raison quelconque, elle lancerait mon simulateur et se bloquerait sans charger l'application. La réponse ci-dessus fournie par ipinak ci-dessus a réinitialisé les outils Xcode CLI car la tentative de mise à jour vers la plus récente Xcode CLI ne fonctionnait pas. les deux commandes sont:

rm -rf /Library/Developer/CommandLineTools
xcode-select --install

Ce processus prend du temps à cause du téléchargement ... Je laisse ceci ici pour toute autre recherche qui serait faite pour ce correctif d’exposition React-Native.

2
RawBData

Après avoir installé les outils de ligne de commande (avec xcode-select --install), tapez:

Sudo xcode-select --switch /Library/Developer/CommandLineTools/

Vous devriez pouvoir lancer git maintenant:

10:29 $ git --version
git version 2.17.2 (Apple Git-113)
1
Iuri Gavronski
$ Sudo rm -rf /Library/Developer/CommandLineTools
$ xcode-select --install
1
Minato

Xcode :: Install est un logiciel cli simple qui vous permet d'installer/de sélectionner une version spécifique de Xcode.

Vous pouvez l'installer en utilisant gem install xcode-install
Vous pourrez ensuite installer une version spécifique avec xcversion install 9.4.1
Et si vous avez plusieurs versions installées, vous pouvez changer de version avec xcversion select 9.4

Vous pouvez trouver plus d'informations à https://github.com/KrauseFx/xcode-install

0
obit