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?
8 réponses
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
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))
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.
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.
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.
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".
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.