Hoe Command Line Tools te installeren in Mac OS X (zonder Xcode)

Mac-gebruikers die liever een meer traditionele Unix-toolkit hebben die toegankelijk is via de terminal, willen mogelijk de optionele subsectie Command Line Tools van de Xcode IDE installeren. Vanaf MacOS High Sierra, Sierra, OS X El Capitan, Yosemite, Mavericks en verder is dit nu gemakkelijk mogelijk en zonder eerst het hele Xcode-pakket te installeren, is ook geen ontwikkelaarsaccount vereist.

Het Command Line Tool-pakket geeft Mac-terminalgebruikers veel veelgebruikte tools, hulpprogramma's en compilers, waaronder make, GCC, clang, perl, svn, git, size, strip, strings, libtool, cpp, what, and many other useful commands zijn meestal te vinden in standaard linux-installaties. We hebben de volledige lijst van nieuwe binaire bestanden die beschikbaar zijn via de onderstaande toolkit voor de opdrachtregel opgenomen voor geïnteresseerden, of u kunt het zelf zien nadat u het pakket hebt geïnstalleerd, waar we hier doorheen zullen lopen.


Deze gids is gericht op MacOS 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 met eerdere versies van OS X kunnen Command Line Tools en gcc (zonder Xcode) rechtstreeks blijven installeren via een pakketinstaller die beschikbaar is via de Apple Developer-website, zoals hier wordt beschreven.

Command line-hulpmiddelen installeren in Mac OS X

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

  4. Er verschijnt een pop-upvenster voor het bijwerken van de software met de vraag: "Voor de opdracht xcode-select zijn de gereedschappen voor de opdrachtregelontwikkelaar vereist. Wilt u de tools nu installeren? "Kies om dit te bevestigen door op" Installeren "te klikken, en ga akkoord met de Servicevoorwaarden wanneer u daarom wordt gevraagd (voel je vrij om ze grondig te lezen, we zullen hier zijn)
  5. Wacht tot de download van het Command Line Tools-pakket is voltooid, het is ongeveer 130MB en wordt vrij snel geïnstalleerd, afhankelijk van je verbindingssnelheid

Het installatieprogramma verdwijnt vanzelf wanneer het voltooid is en u kunt vervolgens bevestigen dat alles werkt door te proberen een van de opdrachten te gebruiken die zojuist zijn geïnstalleerd, zoals gcc, git, svn, rebase, make, ld, otool, nm, what you willen uit de onderstaande lijst. Ervan uitgaande dat de installatie ononderbroken is gegaan, wordt de opdracht uitgevoerd zoals verwacht. Dit betekent ook dat u dingen direct vanuit de broncode kunt compileren en installeren zonder een pakketbeheerder te hoeven gebruiken. Geniet van je nieuwe toolkit voor de opdrachtregel van unix!

Wat installeert met opdrachtregelhulpmiddelen en waar

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

/Library/Developer/CommandLineTools/

U kunt door die map bladeren als u dat wilt, of u kunt er gewoon bewust van zijn als u het pakket op een later tijdstip wilt aanpassen of aanpassen.

Merk op dat map de root / Bibliotheek van Mac OS is, geen gebruiker ~ / Bibliotheek-map.

Als u de 61 nieuwe opdrachten voor u beschikbaar wilt zien, staan ​​ze allemaal in / Bibliotheek / Ontwikkelaar / CommandLineTools / usr / bin / maar we hebben ze ook hieronder alfabetisch weergegeven voor het gemak:

ar
as
asa
bison
BuildStrings
c++
c89
c99
cc
clang
clang++
cmpdylib
codesign_allocate
CpMac
cpp
ctags
ctf_insert
DeRez
dsymutil
dwarfdump
dyldinfo
flex
flex++
g++
gatherheaderdoc
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
MvMac
nasm
ndisasm
nm
nmedit
otool
pagestuff
projectInfo
ranlib
rebase
redo_prebinding
ResMerger
resolveLinks
Rez
RezDet
RezWack
rpcgen
segedit
SetFile
size
SplitForks
strings
strip
svn
svnadmin
svndumpfilter
svnlook
svnrdump
svnserve
svnsync
svnversion
unifdef
unifdefall
UnRezWack
unwinddump
what
xml2man
yacc

Probleemoplossing "niet beschikbaar" fout

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

Vanaf Mac OS X 10.9, als Xcode al in Mac OS X is geïnstalleerd, worden Command Line Tools ook geïnstalleerd (je kunt dit controleren door te proberen gcc uit te voeren of vanaf de terminal te maken). Daarom is deze tutorial bedoeld voor gebruikers die het bredere Xcode-ontwikkelpakket niet willen installeren en liever alleen de hulpprogramma's voor de opdrachtregel hebben geïnstalleerd. Ja, dat betekent dat u de volledige Xcode-app kunt verwijderen en alleen de opdrachtregelprogramma's kunt installeren als u dat wilt, omdat voor veel gebruikers en sysadmins dat de enige reden is waarom zij Xcode hebben geïnstalleerd om mee te beginnen.