Comment installer les outils de ligne de commande sous Mac OS X (sans Xcode)
Table des matières:
Les utilisateurs de Mac qui préfèrent avoir accès à une boîte à outils Unix plus traditionnelle via le terminal peuvent souhaiter installer la sous-section facultative Outils de ligne de commande de l'IDE Xcode. À partir de MacOS Monterey, Big Sur, Catalina, Mojave, High Sierra, Sierra, OS X El Capitan, Yosemite, Mavericks, cela est désormais facilement possible directement et sans installer d'abord l'intégralité du package Xcode, aucun compte de développeur n'est requis non plus.
Le package Command Line Tool offre aux utilisateurs de terminaux Mac de nombreux outils, utilitaires et compilateurs couramment utilisés, notamment make, GCC, clang, perl, svn, git, size, strip, strings, libtool, cpp, quoi, et de nombreuses autres commandes utiles que l'on trouve généralement dans les installations Linux par défaut. Nous avons inclus la liste complète des nouveaux fichiers binaires disponibles via la boîte à outils de ligne de commande ci-dessous pour ceux qui sont intéressés, ou vous pouvez simplement voir par vous-même après avoir installé le paquet, que nous allons parcourir ici.
Ce guide est conçu pour MacOS Monterey 12, macOS Big Sur 11, macOS Catalina, macOS Mojave 10.14.x, 10.13 High Sierra, 10.12 Sierra, OS X 10.11 El Capitan, OS X 10.10 Yosemite et Mac OS X 10.9 et versions plus récentes. Les utilisateurs de Mac exécutant des versions antérieures de Mac OS X peuvent continuer à installer directement les outils de ligne de commande et gcc (sans Xcode) via un programme d'installation de package disponible sur le site Web Apple Developer, comme décrit ici.
Installation des outils de ligne de commande sous Mac OS X
- Lancez le terminal, trouvé dans /Applications/Utilitaires/
- Tapez la chaîne de commande suivante :
- Une fenêtre contextuelle de mise à jour du logiciel apparaît et demande : "La commande xcode-select nécessite les outils de développement en ligne de commande. Souhaitez-vous installer les outils maintenant ? » choisissez de le confirmer en cliquant sur "Installer", puis acceptez les conditions d'utilisation lorsqu'elles sont demandées (n'hésitez pas à les lire attentivement, nous serons là)
- Attendez que le téléchargement du package Command Line Tools soit terminé, il fera environ 130 Mo et s'installe assez rapidement en fonction de votre vitesse de connexion
xcode-select --install
Le programme d'installation disparaît de lui-même une fois terminé, et vous pouvez ensuite confirmer que tout fonctionne en essayant d'utiliser l'une des commandes qui viennent d'être installées, comme gcc, git, svn, rebase, make, ld, otool, nm, tout ce que vous voulez dans la liste ci-dessous. En supposant que l'installation se soit déroulée sans interruption, la commande s'exécutera comme prévu. Cela signifie également que vous pouvez compiler et installer directement des éléments à partir du code source sans avoir à utiliser un gestionnaire de packages. Profitez de votre nouvelle boîte à outils de ligne de commande Unix !
Qu'est-ce qui s'installe avec les outils de ligne de commande et où
Pour ceux qui souhaitent connaître les détails de ce qui est installé sur leur Mac et où il va, l'ensemble du package de la boîte à outils de ligne de commande est placé dans le répertoire suivant :
/Library/Developer/CommandLineTools/
Vous pouvez parcourir ce répertoire si vous le souhaitez, ou vous pouvez simplement en avoir connaissance au cas où vous souhaiteriez modifier ou ajuster l'un des packages ultérieurement.
Notez que le répertoire est la racine /Library de Mac OS, pas un répertoire utilisateur ~/Library.
Si vous voulez voir les 61 nouvelles commandes disponibles, elles se trouvent toutes dans /Library/Developer/CommandLineTools/usr/bin/ mais nous les avons également répertoriées par ordre alphabétique ci-dessous :
ar asa bison BuildStrings c++ c89 c99 cc clang clang++ cmpdylib codesign_allocate CpMac cpp ctags ctf_insert DeRez dsymutil dwarfdump dyldinfo flex flex++ g++ rassembleheaderdoc gcc gcov GetFileInfo git git-cvsserver git- receive-pack git-shell git-upload-archive git-upload-pack gm4 gnumake gperf hdxml2manxml headerdoc2html indent install_name_tool ld lex libtool lipo lldb lorder m4 make MergePef mig mkdep MvMacasmdisasmmmedit otool pagestuff projectInfo ranlib rebase redo_prebinding ResMerger resolveLinks Rez RezDet RezWack rpcgen SetFile size Chaînes SplitForks strip svn svnadmin svndumpfilter svnlook svnrdump svnserve svnsync svnversion unifdef unifdefall UnRezWack unwinddump what xml2man yacc
Dépannage de l'erreur "non disponible actuellement"
Vous recevez un message d'erreur indiquant "Impossible d'installer le logiciel car il n'est actuellement pas disponible sur le serveur de mise à jour logicielle" ? Eh bien, vous avez de la chance, car ce message d'erreur indique probablement que Xcode est déjà installé sur le Mac.
À partir de Mac OS X 10.9, si Xcode est déjà installé sous Mac OS X, les outils de ligne de commande sont également installés (vous pouvez vérifier cela en essayant d'exécuter gcc ou make depuis le terminal). Par conséquent, ce didacticiel s'adresse aux utilisateurs qui ne souhaitent pas installer le package de développement Xcode plus large et qui préfèrent uniquement installer les utilitaires de ligne de commande. Oui, cela signifie que vous pouvez désinstaller l'intégralité de l'application Xcode et n'installer les outils de ligne de commande que si vous le souhaitez, car pour de nombreux utilisateurs et administrateurs système, c'est la seule raison pour laquelle ils ont installé Xcode.