J'ai des problèmes avec mon macport après la mise à jour vers OS X 10.9.
J'essaye 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 - installer
Je reçois un message
Impossible d'installer le logiciel car il n'est actuellement pas disponible sur le serveur de mise à jour de logiciels.
En attendant, j'ai mis à jour avec succès mon autre ordinateur vers 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?
xcode
macos
macports
osx-mavericks
klm123
la source
la source
Réponses:
Vous pouvez télécharger manuellement les outils de ligne de commande pour os x mavericks ici .
la source
Si vous essayez ceci sur un dernier Mac OS X Mavericks, les outils de ligne de commande sont fournis avec le Xcode 5.x
Assurez-vous donc d'avoir 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
Ce qui pourrait montrer un chemin comme
Modifiez le chemin vers le chemin correct à l'aide de la commande switch
cela devrait vous aider à le définir sur le chemin correct, après quoi vous pouvez utiliser la même commande ci-dessus -p pour vérifier s'il est correctement défini
la source
xcode-select --install
. Ce qui semble se produire, c'est que cela corrige le chemin de sorte que les outils de ligne de commande qui ont déjà été installés par Xcode5 sont maintenant détectables parxcode-select
. Après avoir suivi ce conseil, j'ai pu installer avec succèshomebrew
, ce qui avait échoué.xcode-select: error: invalid developer directory '/Library/Developer/CommandLineTools/'
. Donc, @PeterGluck semble avoir raison et la proposition de cette réponse n'est que tangentiellement pertinente par rapport à ce qui est demandé dans la question.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 source
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
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
Et puis exécutez à nouveau l'installation des outils de ligne de commande.
la source
CatalogURL
. Cependant, je n'ai pas essayé votre solution, car je souhaite maintenir la conformité des postes de travail de l'entreprise. Existe-t-il un moyen d'ajouter une source, sans effacer la source existante? Sinon, télécharger les fichiers via le portail Web d'Apple semble être une solution de contournement acceptable.defaults read ...
dit que le catalogueCatalogURL = "https://swscan.apple.com/content/catalogs/others/index-10.12-10.11-10.10-10.9-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog.gz";
effaçait le catalogue alors je suis maintenant en mesure de mettre à jour !! Merci !!Je viens de recevoir la même erreur après la mise à niveau vers 10.14 Mojave et j'ai dû réinstaller les outils de ligne de commande (je n'utilise pas l'IDE XCode complet et je voulais des outils de ligne de commande à la carte).
Mon
xcode-select -p
chemin était juste, selon la réponse de Basav , donc ce n'était pas le problème.J'ai aussi couru
sudo softwareupdate --clear-catalog
par la réponse de Lambda W et remis à zéro à Apple production, mais n'a pas fait une différence.Ce qui a fonctionné, c'est la réponse de l'utilisateur 92 à visiter https://developer.apple.com/download/more/ .
À partir de là, j'ai pu télécharger un
.dmg
fichier contenant un assistant d'installation graphique pour les outils de ligne de commande :)Je l'ai installé, puis j'ai redémarré le terminal et tout était revenu à la normale.
la source
Je sais que c'est un ancien article, 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 étaient répertoriés comme une mise à jour, je les ai donc installés en utilisantsudo softwareupdate -i -a
.la source
La commande
propose 3 options: Get Xcode; Pas maintenant; Installer.
Lorsque je choisis d'obtenir le 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 terminer toutes les instructions de migration macports.
la source
Une fois que vous avez chargé les outils de ligne de commande comme décrit par Nikos M dans son excellente réponse ci-dessus, vous devrez accepter la licence gcc et si vous utilisez des gemmes ruby, vous devrez peut-être lier llvm-gcc en tant que gcc-4.2.
Si vous ne le faites pas, l'installation de la gemme indiquera "Vous devez d'abord installer les outils de développement." après les avoir déjà installés.
Les étapes sont:
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, comme le débogueur. Cela peut être corrigé dans ruby 2.x, mais je traverserai ce pont quand j'y serai.
la source
I had to run Xcode.app and agree to the License Agreement
Configuration: tout nouveau MacBook avec Mavericks, puis installation de brassage et autres choses de type c / l `` fonctionnent simplement ''.
la source
Commande + Espace
Rechercher Xcode
Ouvrez-le et acceptez la licence
Puis réexécutez à partir du terminal
xcode-select --install
la source
Eu 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é sur mon système. Ensuite, j'ai exécuté les étapes données sur cette réponse . Après quoi, toute commande nécessitant xcode s'est exécutée avec succès.la source