Slik installerer du kommandolinjeverktøy i Mac OS X (uten Xcode)

Innholdsfortegnelse:

Anonim

Mac-brukere som foretrekker å ha et mer tradisjonelt Unix-verktøysett tilgjengelig for dem gjennom terminalen, kan ønske å installere den valgfrie kommandolinjeverktøy-underdelen av Xcode IDE. Fra MacOS Monterey, Big Sur, Catalina, Mojave, High Sierra, Sierra, OS X El Capitan, Yosemite, Mavericks og fremover, er dette nå enkelt mulig direkte og uten å installere hele Xcode-pakken først, ingen utviklerkonto kreves heller.

Command Line Tool-pakken gir Mac-terminalbrukere mange ofte brukte verktøy, verktøy og kompilatorer, inkludert make, GCC, clang, perl, svn, git, size, strip, strings, libtool, cpp, what, og mange andre nyttige kommandoer som vanligvis finnes i standard Linux-installasjoner. Vi har inkludert hele listen over nye binærfiler tilgjengelig gjennom kommandolinjeverktøysettet nedenfor for de som er interessert, eller du kan bare se selv etter at du har installert pakken, som vi går gjennom her.

Denne veiledningen er rettet mot 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 utgivelser. Mac-brukere som kjører tidligere versjoner av Mac OS X kan fortsette å direkte installere kommandolinjeverktøy og gcc (uten Xcode) gjennom et pakkeinstallasjonsprogram tilgjengelig via Apple Developer-nettstedet som beskrevet her.

Installere kommandolinjeverktøy i Mac OS X

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

  4. Et popup-vindu for programvareoppdatering vises som spør: «Xcode-select-kommandoen krever kommandolinjeutviklerverktøyene. Vil du installere verktøyene nå?» velg å bekrefte dette ved å klikke på "Installer", og godta deretter vilkårene for bruk når du blir bedt om det (les dem gjerne grundig, vi er her)
  5. Vent til Command Line Tools-pakken er lastet ned, den vil være på omtrent 130 MB og installeres ganske raskt avhengig av tilkoblingshastigheten din

Installasjonsprogrammet forsvinner av seg selv når det er fullført, og du kan deretter bekrefte at alt fungerer ved å prøve å bruke en av kommandoene som nettopp ble installert, som gcc, git, svn, rebase, make, ld, otool, nm, hva du måtte ønske fra listen nedenfor. Forutsatt at installasjonen gikk uavbrutt, vil kommandoen utføres som forventet. Dette betyr også at du kan kompilere og installere ting fra kildekoden direkte uten å måtte bruke en pakkebehandling. Kos deg med ditt nye unix-kommandolinjeverktøy!

Hva som installeres med kommandolinjeverktøy og hvor

For de som er interessert i å vite detaljene om hva som er installert på Mac-en og hvor det går, blir hele kommandolinjeverktøypakken plassert i følgende katalog:

/Bibliotek/Utvikler/CommandLineTools/

Du kan bla gjennom den katalogen hvis du vil, eller du kan bare være oppmerksom på den i tilfelle du vil endre eller justere noen av pakkene på et senere tidspunkt.

Merk at katalogen er roten /Library til Mac OS, ikke en bruker ~/Library-katalog.

Hvis du vil se de 61 nye kommandoene som er tilgjengelige for deg, er de alle i /Library/Developer/CommandLineTools/usr/bin/, men vi har også listet dem alfabetisk nedenfor for enkelhets skyld:

… Remote-pack git-shell git-upload-archive git-upload-pack gm4 gnumake gperf hdxml2manxml headerdoc2html innrykk install_name_tool ld lex libtool lipo lldb lorder m4 make MergePef mig mkdep MvMacasmdisasmm2manxml headerdoc2html innrykk install_name_tool ld lex libtool lipo lldb lorder m4 make MergePef mig mkdep MvMacasmdisasmdisasmmuffmedit project reFiz binding reFic SplitForks strenger stripe svn svnadmin svndumpfilter svnlook svnrdump svnserve svnsync svnversion unifdef unifdefall UnRezWack unwinddump what xml2man yacc

Feilsøking «ikke tilgjengelig for øyeblikket»-feil

Får du en feilmelding som sier "Kan ikke installere programvaren fordi den for øyeblikket ikke er tilgjengelig fra programvareoppdateringsserveren"? Vel, du er heldig, for den feilmeldingen indikerer sannsynligvis at du allerede har Xcode installert på Mac-en.

Fra Mac OS X 10.9 og utover, hvis Xcode allerede er installert i Mac OS X, blir kommandolinjeverktøy også installert (du kan sjekke dette ved å prøve å kjøre gcc eller lage fra terminalen). Følgelig er denne opplæringen rettet mot brukere som ikke ønsker å installere den bredere Xcode-utviklingspakken, og heller bare vil ha kommandolinjeverktøyene installert i stedet. Ja, det betyr at du kan avinstallere hele Xcode-appen og bare installere kommandolinjeverktøyene hvis du vil, siden det for mange brukere og systemadministratorer er den eneste grunnen til at de installerte Xcode til å begynne med.

Slik installerer du kommandolinjeverktøy i Mac OS X (uten Xcode)