Xcode n'est pas actuellement disponible à partir du serveur de mise à jour logicielle

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 des outils de ligne de commande:

Xcode-select --install

Je reçois un message

Impossible d'installer le logiciel car il n'est le Logiciel serveur de mise à Jour.

Pendant ce temps, j'ai mis à jour avec succès mon autre machine à OS X 10.9. et installé des outils de ligne de commande sans problème, ils doivent donc être disponibles.

Quel est le problème ici?

102
demandé sur mrk 2013-11-11 17:27:42

8 réponses

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

99
répondu Nikos M. 2018-04-08 06:00:45

Si vous essayez cela sur un dernier Mac OS X Mavericks, les outils de ligne de commande sont livrés avec le Xcode 5.x

Assurez-vous donc d'avoir installé et mis à jour Xcode au dernier

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

xcode-select -p

Qui pourrait montrer un chemin comme

/ Applications / Xcode.app / contenu / développeur

Changez le chemin pour corriger le chemin à l'aide de la commande de commutation

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

Cela devrait aider vous le définissez sur chemin correct, après quoi vous pouvez utiliser la même commande ci-dessus-p pour vérifier si elle est définie correctement

20
répondu Basav 2014-04-15 12:28:58

Pour OS x 10.11 ou plus, vous pouvez télécharger à partir d'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))

7
répondu user92 2016-09-12 21:38:44

La commande

Xcode-select --install

Propose 3 options: Get Xcode; pas maintenant; Install.

Lorsque je choisis 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.

4
répondu klm123 2013-11-11 15:10:12

Une fois que vous obtenez les outils de ligne de commande chargés comme décrit par Nikos M dans son excellente réponse ci-dessus, vous devrez accepter la licence gcc et si vous utilisez ruby gems, vous devrez peut-être lier llvm-gcc comme gcc-4.2.

Si vous ne les faites pas, l'installation de gem indiquera "vous devez d'abord installer des outils de développement."après que vous les avez déjà installés.

Les étapes sont:

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

Le gcc doit être exécuté une fois sous sudo afin Qu'Apple puisse mettre à jour leurs informations de licence, vous ne le faites 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. Cela peut être corrigé dans ruby 2.x, mais je traverserai ce pont quand j'y serai.

2
répondu Peter Wooster 2014-06-14 22:03:25

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 vers le serveur de mise à jour logicielle Apple en supprimant cette entrée ou en utilisant la commande

sudo softwareupdate --clear-catalog

Puis exécutez à nouveau les outils de ligne de commande installer.

2
répondu Lambda W 2017-05-29 03:27:04

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

Configuration: Marque Nouveau MacBook avec Mavericks, puis brew installer et d'autres C / L Type CHOSES "JUSTE travail".

0
répondu zack999 2014-08-12 20:21:45

Avait le même problème et obtenait la même erreur. Quand j'ai couru xcode-select -p, Il a donné la sortie comme /Library/Developer/CommandLineTools. Cela signifie donc que xcode était déjà installé dans mon système. Ensuite, j'ai couru les étapes comme indiqué sur cette réponse . Après quoi toute commande qui nécessitait xcode s'est exécutée avec succès.

0
répondu rajya vardhan 2017-05-23 12:02:20