Sådan installeres kommandolinjeværktøjer i Mac OS X (uden Xcode)

Indholdsfortegnelse:

Anonim

Mac-brugere, der foretrækker at have et mere traditionelt Unix-værktøjssæt tilgængeligt for dem gennem terminalen, kan ønske at installere den valgfri kommandolinjeværktøjer undersektion af Xcode IDE. Fra MacOS Monterey, Big Sur, Catalina, Mojave, High Sierra, Sierra, OS X El Capitan, Yosemite, Mavericks og frem, er dette nu nemt muligt direkte og uden at installere hele Xcode-pakken først, er der heller ingen udviklerkonto påkrævet.

Kommandolinjeværktøjspakken giver Mac-terminalbrugere mange almindeligt anvendte værktøjer, værktøjer og compilere, inklusive make, GCC, clang, perl, svn, git, size, strip, strings, libtool, cpp, what, og mange andre nyttige kommandoer, der norm alt findes i standard linux-installationer. Vi har inkluderet den fulde liste over nye binære filer, der er tilgængelige via kommandolinjeværktøjssættet nedenfor for de interesserede, eller du kan bare selv se, efter du har installeret pakken, som vi gennemgår her.

Denne vejledning er rettet mod 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 og Mac OS X 10.9 og nyere udgivelser. Mac-brugere, der kører tidligere versioner af Mac OS X, kan fortsætte med at installere kommandolinjeværktøjer og gcc (uden Xcode) direkte gennem et pakkeinstallationsprogram, der er tilgængeligt via Apple Developer-webstedet som beskrevet her.

Installation af kommandolinjeværktøjer i Mac OS X

  1. Start terminalen, som findes i /Applications/Utilities/
  2. Skriv følgende kommandostreng:
  3. xcode-select --install

  4. Der vises et popup-vindue med softwareopdatering, der spørger: "Kommandoen xcode-select kræver kommandolinjeudviklerværktøjerne. Vil du installere værktøjerne nu?” vælg at bekræfte dette ved at klikke på "Installer", og accepter derefter servicevilkårene, når du bliver bedt om det (læs dem gerne grundigt, vi er her)

Installationsprogrammet forsvinder af sig selv, når det er færdigt, og du kan derefter bekræfte, at alt fungerer ved at prøve at bruge en af ​​de kommandoer, der lige blev installeret, såsom gcc, git, svn, rebase, make, ld, otool, nm, hvad end du ønsker fra listen nedenfor. Forudsat at installationen forløb uafbrudt, vil kommandoen udføres som forventet. Dette betyder også, at du kan kompilere og installere ting fra kildekoden direkte uden at skulle bruge en pakkehåndtering. Nyd dit nye unix-kommandolinjeværktøj!

Hvad installeres med kommandolinjeværktøjer og hvor

For dem, der er interesseret i at vide detaljerne om, hvad der er installeret på deres Mac, og hvor det skal hen, bliver hele kommandolinjeværktøjspakken placeret i følgende mappe:

/Bibliotek/Udvikler/CommandLineTools/

Du kan gennemse den mappe, hvis du vil, eller du kan bare være opmærksom på den, hvis du vil ændre eller justere nogen af ​​pakken på et senere tidspunkt.

Bemærk, at mappen er root /Library af Mac OS, ikke en bruger ~/Library-mappe.

Hvis du vil se de 61 nye kommandoer, der er tilgængelige for dig, er de alle i /Library/Developer/CommandLineTools/usr/bin/, men vi har også listet dem alfabetisk nedenfor for nemheds skyld:

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++ gi receive-pack git-shell git-upload-archive git-upload-pack gm4 gnumake gperf hdxml2manxml headerdoc2html indrykning install_name_tool ld lex libtool lipo lldb lorder m4 make MergePef mig mkdep MvMacasmdisasmdisasmmuffmedit project reFiz segg reprez SplitForks strenge strip svn svnadmin svndumpfilter svnlook svnrdump svnserve svnsync svnversion unifdef unifdefall UnRezWack unwinddump what xml2man yacc

Fejlfinding "ikke tilgængelig i øjeblikket" fejl

Får du en fejlmeddelelse, der siger "Kan ikke installere softwaren, fordi den i øjeblikket ikke er tilgængelig fra softwareopdateringsserveren"? Nå, du er heldig, for den fejlmeddelelse indikerer sandsynligvis, at du allerede har Xcode installeret på Mac'en.

Fra Mac OS X 10.9 og frem, hvis Xcode allerede er installeret i Mac OS X, bliver kommandolinjeværktøjer også installeret (du kan kontrollere dette ved at prøve at køre gcc eller lave fra terminalen). Derfor er denne vejledning rettet mod brugere, der ikke ønsker at installere den bredere Xcode-udviklingspakke, og som hellere kun vil have kommandolinjeværktøjerne installeret i stedet for. Ja, det betyder, at du kan afinstallere hele Xcode-appen og kun installere kommandolinjeværktøjerne, hvis du vil, da det for mange brugere og systemadministratorer er den eneste grund til, at de installerede Xcode til at begynde med.

Sådan installeres kommandolinjeværktøjer i Mac OS X (uden Xcode)