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.