12 votes

Impossible de mettre à jour les outils du développeur sur Mojave

Bonjour,

Cette question porte sur les outils de développement en ligne de commande qui sont généralement installés avec le logiciel xcode-select --install et mis à jour via une mise à jour logicielle depuis le Mac App Store (au moins jusqu'à MacOS 10.13). J'utilise la chaîne d'outils du développeur au quotidien et elle a toujours fonctionné et été mise à jour sans problème.

Aujourd'hui, j'ai mis à jour mon mac de High Sierra 10.13.6 à Mojave 10.14.1, et j'ai perdu la possibilité de mettre à jour les outils de développement.

Après la mise à jour, j'ai exécuté une commande en terminal qui dépend de l'installation des outils de développement. C'était une commande pour mettre à jour Homebrew Je ne pense pas que les détails importent, car je crois que toute tâche qui aurait tenté d'accéder aux outils de développement aurait déclenché le même message d'erreur.

L'erreur était :

xcrun : error : invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at : /Bibliothèque/Développeur/CommandLineTools/usr/bin/xcrun

enter image description here

La formulation était nouvelle (peut-être), mais je pensais qu'elle était due à la nécessité habituelle de réinstaller les outils de développement après certaines mises à jour de MacOS.

Plus tard, j'ai essayé de creuser un peu plus l'échec, et j'ai découvert que :

$ ls -l /Library/Developer/CommandLineTools/usr/total 0drwxr-xr-x  3 root  admin  96  4 Nov 19:32 share$ which xcrun/usr/bin/xcrun$ xcode-select -p/Library/Developer/CommandLineTools

Néanmoins, comme je le fais habituellement, j'ai entré la commande d'installation et de mise à jour des outils de développement dans le terminal :

xcode-select --install

Cela a déclenché la procédure habituelle : fenêtre modale pour confirmer, puis demande d'acceptation du contrat de licence, suivie d'une barre de progression. Sauf que cela a échoué très rapidement avec une erreur inattendue :

Impossible d'installer le logiciel car il n'est pas actuellement disponible sur le serveur de mise à jour des logiciels.

enter image description here

J'ai essayé plusieurs fois, sans succès. Il reste toujours bloqué.

Parfois, cependant, la panne fait que les Préférences Système signalent une mise à jour en attente :

enter image description hereenter image description here

Si j'ouvre ce panneau de préférences, il commence à rechercher des mises à jour, et il ne trouve toujours rien, sauf la première fois que cela s'est produit. La première fois, il a trouvé ceci :

enter image description here

enter image description here

Il m'a littéralement suggéré d'installer les mises à jour pour MacOS 10.11 et 10.13. Je ne sais pas pourquoi.

J'ai fermé la préférence sans l'installer et, comme je l'ai dit, elle ne les a pas réaffichées. Il n'y a pas non plus de mise à jour disponible dans le nouveau Mac App Store.

Est-ce un problème connu ? Existe-t-il un moyen de résoudre ce problème ?


Mise à jour

Bien sûr, je peux télécharger le programme d'installation de Dev Tools pour MacOS 10.14 à partir du site suivant https://developer.apple.com/download/more/ .

Mais avant de les installer manuellement, je me demande s'il n'y a pas un problème avec le système.

8voto

MMHossain Points 181

J'ai rencontré le même problème. La façon dont j'ai résolu le problème est indiquée ci-dessous.

  1. J'ai reçu le nouveau xcode 10.1 de l'App Store. Bien que le problème existait.
  2. Ensuite, je cours xcode-select --install ce qui n'a pas fonctionné.
  3. Je mets à jour mon homebrew en brew update . Ensuite, je cours sudo xcode-select --reset .

Maintenant, il fonctionne bien.

7voto

tompave Points 505

Je suis l'auteur de l'affiche originale. Finalement, j'ai résolu le problème en installant les outils manuellement, avec le programme d'installation que j'ai téléchargé à l'adresse suivante https://developer.apple.com/download/more/ .

0voto

user309362 Points 1

J'ai eu le même problème. Il a commencé à fonctionner sans rien faire de spécial. Je n'ai exécuté que les commandes suivantes :

xcode-select -print-path

puis

cd /Library/Developer/CommandLineTools/usr/share/man

enfin

whatis xcode-select

après cela, j'ai pu à nouveau exécuter des commandes comme git etc.

0voto

Gleb A. Points 101

Pour information, voici ce qui m'a aidé :

  1. Désinstallez complètement Homebrew (voir FAQ ).
  2. sudo xcode-select --reset (merci pour l'idée @Boka !).
  3. Réinstallez Homebrew (voir brew.sh ).

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