web-dev-qa-db-fra.com

Xcode n'est actuellement pas disponible sur le serveur de mise à jour de logiciels.

J'ai des problèmes avec mon macport après la mise à jour vers OS X 10.9.

J'essaie de suivre ce manuel https://trac.macports.org/wiki/Migration pour les corriger.

Mais quand j'installe les outils de ligne de commande:

xcode-select --install

Je reçois un message

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

En attendant, j'ai mis à jour mon autre ordinateur avec succès sous OS X 10.9. et installé des outils de ligne de commande sans aucun problème, ils doivent donc être disponibles.

Quel est le problème ici?

139
klm123

Vous pouvez télécharger les outils de ligne de commande pour os x mavericks manuellement à partir de ici .

139
Nikos M.

Si vous essayez ceci sur le dernier Mac OS X Mavericks, les outils de ligne de commande sont fournis avec Xcode 5.x

Assurez-vous donc que vous avez installé et mis à jour Xcode à la dernière

après quoi, assurez-vous que les outils de ligne de commande Xcode sont pointés correctement à l'aide de cette commande

xcode-select -p

Qui pourrait montrer un chemin comme

/Applications/Xcode.app/Contents/Developer

Changez le chemin en chemin correct à l'aide de la commande switch

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

cela devrait vous aider à configurer le chemin correct, après quoi vous pouvez utiliser la même commande -p pour vérifier si elle est définie correctement

24
Basav

Pour OSX 10.11 ou plus, vous pouvez télécharger ici https://developer.Apple.com/download/more/ .

(Le lien dans la réponse acceptée n'affiche pas les outils de ligne de commande pour El Capitan (OSX 10.11))

15
user92

Je viens de recevoir la même erreur après avoir mis à niveau vers 10.14 Mojave et dû réinstaller les outils de ligne de commande (je n'utilise pas le code complet XCode IDE et je voulais des outils de ligne de commande à la carte).

Mon chemin xcode-select -p était correct, par réponse de Basav , ce n'est donc pas le problème.

J'ai aussi lancé Sudo softwareupdate --clear-catalog par réponse de Lambda W et réinitialisé à Apple Production, mais n'a pas fait de différence.

Ce qui a fonctionné était réponse de l'utilisateur 92 à visiter https://developer.Apple.com/download/more/ .

À partir de là, j'ai pu télécharger un fichier .dmg contenant un assistant d'installation graphique pour les outils de ligne de commande :)

J'ai installé ça, puis j'ai redémarré le terminal et tout était rentré dans l'ordre.

9
Stephen Marsh

Cette erreur peut se produire si vous utilisez un serveur de mise à jour logicielle qui n'héberge pas le package requis.

Vous pouvez vérifier cela en exécutant

defaults read /Library/Preferences/com.Apple.SoftwareUpdate

et voir si vous avez une entrée appelée CatalogURL ou AppleCatalogURL

Vous pouvez pointer en arrière sur le serveur de mise à jour logicielle Apple en supprimant cette entrée ou en utilisant la commande

Sudo softwareupdate --clear-catalog

Et puis exécutez à nouveau les outils de ligne de commande.

6
Lambda W

La commande

xcode-select --install

propose 3 options: Obtenir Xcode; Pas maintenant; Installer.

Lorsque j'ai choisi d'obtenir Xcode complet, la commande s'est terminée avec succès. Cela a pris un certain temps, mais de cette façon, j'ai pu compléter toutes les instructions de migration macports.

3
klm123

Je sais que c'est un ancien post, mais j'ai aussi rencontré ce problème aujourd'hui. J'ai découvert que lorsque j'ai exécuté Sudo softwareupdate -l, les outils de ligne de commande ont été répertoriés comme une mise à jour. Je les ai donc installés à l'aide de Sudo softwareupdate -i -a.

3
Roy

Une fois que vous avez chargé les outils de ligne de commande tels que décrits par Nikos M dans l'excellente réponse ci-dessus, vous devrez accepter la licence gcc. Si vous utilisez Ruby gems, vous devrez peut-être associer llvm-gcc en tant que gcc. -4.2.

Si vous ne le faites pas, l’installation de Gemme indiquera "Vous devez d’abord installer les outils de développement". après les avoir déjà installés.

Les étapes sont les suivantes:

Sudo gcc
Sudo ln -s /usr/bin/llvm-gcc /usr/bin/gcc-4.2

Le gcc doit être exécuté une fois sous Sudo pour que Apple puisse mettre à jour leurs informations de licence, vous n'avez pas besoin d'un fichier d'entrée, il mettra à jour la licence avant de vérifier ses arguments. Le lien est nécessaire pour que Ruby 1.9 puisse trouver le compilateur lors de la construction de certaines gemmes, telles que le débogueur. Ceci peut être corrigé dans Ruby 2.x, mais je traverserai ce pont quand j'y arriverai.

2
Peter Wooster

I had to run Xcode.app and agree to the License Agreement

Configuration: Tout nouveau MacBook avec Mavericks, puis installation et autres choses du type c/l "fonctionnent".

1
zack999

Commande + espace

Rechercher Xcode

Ouvrez-le et acceptez la licence

Puis relancez depuis le terminal xcode-select --install

1
Sukeerthi Adiga

Avait le même problème et obtenait la même erreur. Quand j’ai exécuté xcode-select -p, il a généré le résultat sous la forme /Library/Developer/CommandLineTools. Cela signifie donc que xcode était déjà installé sur mon système. Ensuite, j’ai exécuté les étapes comme indiqué sur ce réponse . Après quoi, toute commande nécessitant xcode a été exécutée avec succès.

0
rajya vardhan