Hur man installerar kommandoradsverktyg i Mac OS X (utan Xcode)

Innehållsförteckning:

Anonim

Mac-användare som föredrar att ha en mer traditionell Unix-verktygssats tillgänglig för dem via terminalen kanske vill installera den valfria undersektionen Kommandoradsverktyg i Xcode IDE. Från MacOS Monterey, Big Sur, Catalina, Mojave, High Sierra, Sierra, OS X El Capitan, Yosemite, Mavericks och framåt är detta nu enkelt möjligt direkt och utan att installera hela Xcode-paketet först, inget utvecklarkonto krävs heller.

Command Line Tool-paketet ger Mac-terminalanvändare många vanliga verktyg, verktyg och kompilatorer, inklusive make, GCC, clang, perl, svn, git, size, strip, strings, libtool, cpp, what, och många andra användbara kommandon som vanligtvis finns i standardlinux-installationer. Vi har inkluderat hela listan över nya binärer tillgängliga via kommandoradsverktyget nedan för de som är intresserade, eller så kan du bara se själv efter att du har installerat paketet, vilket vi går igenom här.

Den här guiden är inriktad på 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 och Mac OS X 10.9 och nyare versioner. Mac-användare som kör tidigare versioner av Mac OS X kan fortsätta att direkt installera kommandoradsverktyg och gcc (utan Xcode) genom ett paketinstallationsprogram tillgängligt via Apple Developer-webbplatsen som beskrivs här.

Installera kommandoradsverktyg i Mac OS X

  1. Starta terminalen, som finns i /Applications/Utilities/
  2. Skriv följande kommandosträng:
  3. xcode-select --install

  4. Ett popup-fönster för programuppdatering kommer att visas som frågar: "Kommandot xcode-select kräver kommandoradsutvecklingsverktygen. Vill du installera verktygen nu?” välj att bekräfta detta genom att klicka på "Installera" och godkänn sedan användarvillkoren när så begärs (läs dem gärna, vi finns här)

Installationsprogrammet försvinner av sig självt när det är klart, och du kan sedan bekräfta att allt fungerar genom att försöka använda ett av kommandona som just installerades, som gcc, git, svn, rebase, make, ld, otool, nm, vad du vill från listan nedan. Förutsatt att installationen gick utan avbrott, kommer kommandot att köras som förväntat. Detta innebär också att du kan kompilera och installera saker från källkoden direkt utan att behöva använda en pakethanterare. Njut av ditt nya unix kommandoradsverktyg!

Vad installeras med kommandoradsverktyg och var

För de som är intresserade av att veta detaljerna om vad som är installerat på deras Mac och vart det är på väg, placeras hela kommandoradspaketet i följande katalog:

/Bibliotek/Utvecklare/CommandLineTools/

Du kan bläddra igenom den katalogen om du vill, eller så kan du bara vara medveten om den ifall du vill ändra eller justera något av paketet vid ett senare tillfälle.

Observera att katalogen är roten /Library för Mac OS, inte en användarkatalog ~/Library.

Om du vill se de 61 nya kommandona som är tillgängliga för dig, finns de alla i /Library/Developer/CommandLineTools/usr/bin/ men vi har också listat dem i alfabetisk ordning nedan för enkelhetens skull:

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 Reception-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 MvMacasmdisasmmuffmedit project reFic SplitForks strängar strip svn svnadmin svndumpfilter svnlook svnrdump svnserve svnsync svnversion unifdef unifdefall UnRezWack unwinddump what xml2man yacc

Felsökning "inte tillgänglig för närvarande"-fel

Får du ett felmeddelande som säger "Kan inte installera programvaran eftersom den för närvarande inte är tillgänglig från Software Update-servern"? Du har tur, eftersom det felmeddelandet förmodligen indikerar att du redan har Xcode installerat på Mac.

Från Mac OS X 10.9 och framåt, om Xcode redan är installerat i Mac OS X så installeras även kommandoradsverktygen (du kan kontrollera detta genom att försöka köra gcc eller make från terminalen). Följaktligen är den här handledningen riktad till användare som inte vill installera det bredare Xcode-utvecklingspaketet, och som hellre bara vill ha kommandoradsverktygen installerade istället. Ja, det betyder att du kan avinstallera hela Xcode-appen och bara installera kommandoradsverktygen om du vill, eftersom det för många användare och systemadministratörer är den enda anledningen till att de installerade Xcode till att börja med.

Hur man installerar kommandoradsverktyg i Mac OS X (utan Xcode)