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 lorsque 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 pas disponible actuellement sur le serveur de mise à jour de logiciels.

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

Quel est le problème ici?

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

Si vous essayez ceci sur les derniers Mavericks de Mac OS X, les outils en ligne de commande sont livrés avec Xcode 5.x

Donc, assurez-vous d’avoir installé et mis à jour Xcode au plus tard

après quoi assurez-vous que les outils de ligne de commande Xcode sont correctement pointés en utilisant cette commande

xcode-select -p 

Qui pourrait montrer un chemin comme

/Applications/Xcode.app/Contents/Developer

Changez le chemin pour corriger le chemin en utilisant la commande switch

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

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

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))

La commande

xcode-select –install

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

Lorsque je choisis d’obtenir Xcode complet, la commande s’est terminée avec succès. Cela a pris du temps, mais de cette façon, j’ai été en mesure de remplir toutes les instructions de migration des macports.

Une fois que vous aurez les outils en 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 en tant que gcc-4.2.

Si vous ne le faites pas, l’installation de gem signalera “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 qu’Apple puisse mettre à jour ses 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. Cela peut être corrigé dans ruby ​​2.x, mais je vais traverser ce pont quand je serai là.

Cette erreur peut se produire si vous utilisez un serveur de mises à jour logicielles qui n’héberge pas le package requirejs.

Vous pouvez vérifier cela en cours d’exécution

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

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

Vous pouvez identifier le serveur de mises à jour logicielles Apple en supprimant cette entrée ou en utilisant la commande

 sudo softwareupdate --clear-catalog 

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

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

Configuration: MacBook flambant neuf avec Mavericks, puis installation en mode armseur et autres fonctions de type c / l, “ça marche”.

Eu le même problème et obtenait la même erreur. Lorsque j’ai exécuté xcode-select -p , il a donné comme résultat /Library/Developer/CommandLineTools . Cela signifie que xcode était déjà installé sur mon système. Ensuite, j’ai effectué les étapes indiquées sur cette réponse . Après quoi, toute commande requirejse par xcode a été exécutée avec succès.