XCode 4.3 Outils De Ligne De Commande
Apple a récemment publié Outils De Ligne De Commande:
-
Quels sont les outils en Ligne de Commande package d'Outils?
-
Est-il une sorte de documentation autre que les pages de man?
Veuillez noter que j'ai installé ces outils par l'ajout de la composante spécifique dans Xcode.
Aussi, ce n'est pas sur un projet Xcode, mais un paquet libéré par Apple, le 16 février 2012!
- J'imagine qu'ils doivent être disponibles à partir de la ligne de commande puis par habitude. Usuaully ils se installé à
/usr/bin
ou il y a un lien symbolique. Au moins c'est comment sa été dans le passé. Maintenant qu'ils ne sont pas inclus dans l'installation par défaut im pas sûr de ce que l'emplacement d'installation est. - C'est juste un sous-ensemble des outils de dev avec GCC et les en-têtes pour la compilation de logiciels ainsi que des outils de construction qui pourraient ne pas être sur le système par défaut comme faire llvm, etc.. que Vous avez utilisé pour installer Xcode en plein pour obtenir la substance, qui est maintenant son été divisée à une composante distincte mpkg qui est super pratique pour ceux d'utiliser Homebrew ou Macports, mais n'avez pas réellement besoin de XCode. Quels sont exactement vous essayant de trouver/utiliser? SI vous avez déjà Xcode installé, vous devriez déjà avoir ce genre de choses.
- je ne sais pas à propos de la création d'un projet, mais de construire vous ne
xcodebuild
, il estxcodeindex
les index d'un dossier de projet. etxcode-select
qui sélectionne l'emplacement de l'Xcode dossier (sans doute si vous avez plusieurs versions de xcode, ou plusieurs versions d'outils connexes). Si vous neman xcode-select
vous pourrez voir un certain nombre d'autres outils qui sont liés énumérés à la fin. Vous pouvez ensuite faireman
pour l'un de ces outils pour l'utilisation. - En fait, vous voudrez peut-être attendre quelques jours jusqu'à ce qu'Apple corrige le paquet, depuis que celle qu'ils ont actuellement dans leur page, donne un somme de contrôle incorrecte lors de l'ouverture. Il en va de même si vous essayez de l'installer fosse Xcode télécharger le menu préférences.
- Personnellement, je n'ai pas rencontré le moindre problème avec le téléchargement et l'installation du package. Mon problème est que je ne sais pas le nom de ces outils et je ne peut pas les localiser en raison de l'absence de documentation.
Vous devez vous connecter pour publier un commentaire.
Ouvrir les outils de ligne de commande DMG et vous trouverez un méta-paquet, que vous pouvez extraire avec la commande
pkgutil --expand 'Command Line Tools.mpkg' metapackage
. Ouvrez lemetapackage/Distribution
fichier que vous venez d'extrait dans un éditeur de texte pour voir les paquets qui composent le meta-paquet:Le paquet correspondant fichiers se trouvent dans un caché
Packages
répertoire aux côtés de la méta-paquet. Leur contenu peut être répertoriés avecpkgutil --payload-files
.Si vous avez un fichier sur le disque, et que vous voulez savoir à quel paquet il est venu à partir de:
Maintenant, certains bonus de l'information qui sera utile si jamais vous voulez supprimer les outils de ligne de commande. Apple, dans leur infinie sagesse, de refuser de fournir un outil pour le faire, mais nous pouvons obtenir l'information dont nous avons besoin à l'aide de
pkgutil
pour afficher des informations sur les packages installés.Tout d'abord,
pkgutil --pkgs
liste de tous les paquets installés. Comparer la sortie de la liste des paquets ci-dessus.pkgutil --info
va afficher des informations sur un paquetage installé; par exemple:pkgutil --files
affiche le contenu d'un paquet installé, par rapport à lavolume
etlocation
les champs donnés parpkgutil --info
. Parce que les chemins d'accès absolus ne sont pas utilisés, vous ne pouvez pas tout simplement de rediriger la sortie de cette commande pourxargs rm -f
pour supprimer un package de fichiers; vous devez réparer les chemins vous-même, peut-être avec quelque chose commepkgutil --files com.example.pkgname | while read line; do rm -f "/install_location/$line"; done
.Une fois un paquet de fichiers sont supprimés,
pkgutil --forget
doit être exécuté pour supprimer les informations sur le paquet installé à partir de la base de données des paquets.Il devrait va sans dire que vous devriez être très prudent si vous essayez ceci: vous êtes une faute de frappe loin de vissage votre système si mal que vous aurez à le réinstaller, pour ne rien dire de vos précieuses données!
pkgutil
a quelques autres options utiles pour vérifier qu'un paquet de fichiers sont tous présents, et pour la restauration de leurs droits d'accès; voir sa page de manuel pour plus de détails.En général, cela fonctionne pour n'importe quel paquet, cependant, noter que certains paquets peuvent avoir des scripts intégrés qui se exécuter lorsque le package est installé; de toute évidence, simplement en supprimant le paquet de fichiers ne sont pas de supprimer toutes les traces de l'emballage de votre système. Vous aurez pour extraire le contenu du package et de lire le code source du script, et ensuite décider de la meilleure façon d'annuler les effets du script vous-même.
J'ai eu un problème similaire: je ne pouvais pas courir "faire" après la mise à jour de Xcode 4.3. Pour le fixer, j'ai juste mis ma variable PATH pour inclure:
Une fois que j'avais mis en place, en remplacement de mon vieux CHEMIN entrées faisant référence à /Développeur, j'ai pu courir un "faire" de la ligne de commande de nouveau.
xcodebuild -configuration Debug
pour la version debug (évidemment) etxcodebuild -configuration Release
pour la version finale. Quant à la documentation, le mieux que je puisse vous donner estman xcodebuild
.