Opdrachtregelprogramma's installeren in Mac OS X (zonder Xcode)

Inhoudsopgave:

Anonim

Mac-gebruikers die liever een meer traditionele Unix-toolkit voor hen toegankelijk hebben via de Terminal, kunnen de optionele subsectie Command Line Tools van de Xcode IDE installeren. Vanaf MacOS Monterey, Big Sur, Catalina, Mojave, High Sierra, Sierra, OS X El Capitan, Yosemite, Mavericks is dit nu eenvoudig direct mogelijk en zonder eerst het hele Xcode-pakket te installeren, is ook geen ontwikkelaarsaccount vereist.

Het Command Line Tool-pakket biedt Mac-terminalgebruikers veel veelgebruikte tools, hulpprogramma's en compilers, waaronder make, GCC, clang, perl, svn, git, size, strip, strings, libtool, cpp, wat, en vele andere handige commando's die meestal te vinden zijn in standaard Linux-installaties. We hebben de volledige lijst met nieuwe binaire bestanden toegevoegd die beschikbaar zijn via de opdrachtregeltoolkit hieronder voor geïnteresseerden, of je kunt het zelf bekijken nadat je het pakket hebt geïnstalleerd, wat we hier zullen doornemen.

Deze handleiding is gericht op 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 en Mac OS X 10.9 en nieuwere releases. Mac-gebruikers die eerdere versies van Mac OS X gebruiken, kunnen Command Line Tools en gcc (zonder Xcode) rechtstreeks blijven installeren via een pakketinstallatieprogramma dat beschikbaar is via de Apple Developer-website, zoals hier beschreven.

Opdrachtregelprogramma's installeren in Mac OS X

  1. Start de Terminal, te vinden in /Applications/Utilities/
  2. Typ de volgende opdrachtreeks:
  3. xcode-select --install

  4. Er verschijnt een pop-upvenster voor software-updates waarin wordt gevraagd: “De opdracht xcode-select vereist de ontwikkelaarstools voor de opdrachtregel. Wilt u de tools nu installeren?” kies ervoor om dit te bevestigen door op "Installeren" te klikken en ga akkoord met de Servicevoorwaarden wanneer daarom wordt gevraagd (voel ze gerust grondig door, we zijn er)
  5. Wacht tot het downloaden van het Command Line Tools-pakket is voltooid, het zal ongeveer 130 MB zijn en vrij snel worden geïnstalleerd, afhankelijk van je verbindingssnelheid

Het installatieprogramma verdwijnt vanzelf wanneer het voltooid is, en je kunt dan bevestigen dat alles werkt door een van de commando's te gebruiken die zojuist zijn geïnstalleerd, zoals gcc, git, svn, rebase, make, ld, otool, nm, wat je maar wilt uit de onderstaande lijst. Ervan uitgaande dat de installatie ononderbroken is verlopen, wordt de opdracht uitgevoerd zoals verwacht. Dit betekent ook dat u dingen rechtstreeks vanuit de broncode kunt compileren en installeren zonder dat u een pakketbeheerder hoeft te gebruiken. Veel plezier met je nieuwe Unix-opdrachtregeltoolkit!

Wat wordt geïnstalleerd met opdrachtregelprogramma's en waar

Voor degenen die geïnteresseerd zijn in de details van wat er op hun Mac is geïnstalleerd en waar het naartoe gaat, wordt het volledige toolkitpakket voor de opdrachtregel in de volgende map geplaatst:

/Library/Developer/CommandLineTools/

Je kunt door die map bladeren als je dat wilt, of je kunt er gewoon van op de hoogte zijn voor het geval je iets van het pakket op een later tijdstip wilt wijzigen of aanpassen.

Merk op dat de map de root /Library van Mac OS is, niet een gebruikersmap ~/Library.

Als je de 61 nieuwe beschikbare opdrachten wilt zien, staan ​​ze allemaal in /Library/Developer/CommandLineTools/usr/bin/ maar we hebben ze voor het gemak ook alfabetisch hieronder weergegeven:

ar as a bison BuildStrings c++ c89 c99 cc clang clang++ cmpdylib codesign_allocate CpMac cpp ctags ctf_insert DeRez dsymutil dwarfdump dyldinfo flex flex++ g++ collectheaderdoc gcc gcov GetFileInfo git git-cvsserver git- ontvangen-pakket git-shell git-upload-archief git-upload-pakket 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 segedit SplitForks tekenreeksen strip svn svnadmin svndumpfilter svnlook svnrdump svnserve svnsync svnversion unifdef unifdefall UnRezWack ontspannendump wat xml2man yacc

Problemen oplossen "momenteel niet beschikbaar"-fout

Krijg je een foutmelding met de tekst "Kan de software niet installeren omdat deze momenteel niet beschikbaar is op de Software Update-server"? Nou, je hebt geluk, want die foutmelding geeft waarschijnlijk aan dat je Xcode al op de Mac hebt geïnstalleerd.

Vanaf Mac OS X 10.9, als Xcode al is geïnstalleerd in Mac OS X, wordt Command Line Tools ook geïnstalleerd (je kunt dit controleren door te proberen gcc of make uit te voeren vanaf de terminal). Daarom is deze tutorial bedoeld voor gebruikers die niet het bredere Xcode-ontwikkelingspakket willen installeren en liever alleen de opdrachtregelhulpprogramma's willen installeren. Ja, dat betekent dat je de hele Xcode-app kunt verwijderen en alleen de opdrachtregelprogramma's kunt installeren als je dat wilt, aangezien dat voor veel gebruikers en systeembeheerders de enige reden is waarom ze Xcode hebben geïnstalleerd.

Opdrachtregelprogramma's installeren in Mac OS X (zonder Xcode)