Jak nainstalovat nástroje příkazového řádku v systému Mac OS X (bez Xcode)

Obsah:

Anonim

Uživatelé počítačů Mac, kteří upřednostňují tradičnější unixovou sadu nástrojů přístupnou prostřednictvím terminálu, mohou chtít nainstalovat volitelnou podsekci Nástroje příkazového řádku Xcode IDE. Od MacOS Monterey, Big Sur, Catalina, Mojave, High Sierra, Sierra, OS X El Capitan, Yosemite, Mavericks a dále je to nyní snadno možné přímo a bez předchozí instalace celého balíčku Xcode, není vyžadován ani žádný vývojářský účet.

Balík nástrojů příkazového řádku poskytuje uživatelům terminálů Mac mnoho běžně používaných nástrojů, utilit a kompilátorů, včetně make, GCC, clang, perl, svn, git, size, strip, strings, libtool, cpp, what a mnoho dalších užitečných příkazů, které se obvykle nacházejí ve výchozích linuxových instalacích. Pro zájemce jsme níže zahrnuli úplný seznam nových binárních souborů dostupných prostřednictvím sady nástrojů příkazového řádku, nebo se můžete sami přesvědčit po instalaci balíčku, který zde projdeme.

Tato příručka je zaměřena na 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 a Mac OS X 10.9 a novější verze. Uživatelé počítačů Mac se staršími verzemi systému Mac OS X mohou pokračovat v přímé instalaci nástrojů příkazového řádku a gcc (bez Xcode) prostřednictvím instalačního programu balíčku dostupného na webu Apple Developer, jak je popsáno zde.

Instalace nástrojů příkazového řádku v systému Mac OS X

  1. Spusťte terminál, který najdete v /Applications/Utilities/
  2. Zadejte následující příkazový řetězec:
  3. xcode-select --install

  4. Zobrazí se vyskakovací okno aktualizace softwaru s dotazem: „Příkaz xcode-select vyžaduje vývojářské nástroje příkazového řádku. Chcete nyní nainstalovat nástroje?" zvolte to potvrdit kliknutím na „Instalovat“, poté na požádání odsouhlaste podmínky služby (klidně si je důkladně přečtěte, budeme zde)
  5. Počkejte na dokončení stahování balíčku nástrojů příkazového řádku, bude mít asi 130 MB a nainstaluje se poměrně rychle v závislosti na rychlosti vašeho připojení

Instalační program po dokončení sám zmizí a vy pak můžete potvrdit, že vše funguje, pokusem o použití některého z právě nainstalovaných příkazů, jako je gcc, git, svn, rebase, make, ld, otool, nm, cokoliv chcete ze seznamu níže. Za předpokladu, že instalace proběhla bez přerušení, příkaz se provede podle očekávání. To také znamená, že můžete kompilovat a instalovat věci přímo ze zdrojového kódu, aniž byste museli používat správce balíčků. Užijte si svou novou unixovou sadu nástrojů příkazového řádku!

Co se instaluje pomocí nástrojů příkazového řádku a kam

Pro ty, kteří chtějí znát podrobnosti o tom, co je na jejich Macu nainstalováno a kam to jde, bude celý balíček nástrojů pro příkazový řádek umístěn do následujícího adresáře:

/Library/Developer/CommandLineTools/

Můžete procházet tímto adresářem, pokud chcete, nebo o něm můžete mít povědomí jen pro případ, že budete chtít později upravit nebo upravit některý z balíků.

Upozorňujeme, že adresář je kořenový adresář /Library systému Mac OS, nikoli uživatelský adresář ~/Library.

Pokud chcete vidět 61 nových příkazů, které máte k dispozici, všechny jsou v /Library/Developer/CommandLineTools/usr/bin/, ale pro usnadnění jsme je také uvedli v abecedním pořadí:

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-c gvshromažďovací server Figlegit příjem-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 MvMacasmdisasmmmedit Refos SplitForks strings strip svn svnadmin svndumpfilter svnlook svnrdump svnserve svnsync svnversion unifdef unifdefall UnRezWack unwinddump co xml2man yacc

Odstraňování chyb „aktuálně nedostupné“

Zobrazuje se chybová zpráva „Nelze nainstalovat software, protože není aktuálně dostupný na serveru aktualizace softwaru“? Máte štěstí, protože tato chybová zpráva pravděpodobně naznačuje, že již máte Xcode nainstalovaný na Macu.

Od Mac OS X 10.9 a výše, pokud je Xcode již nainstalován v Mac OS X, nainstalují se také nástroje příkazového řádku (můžete to zkontrolovat pokusem spustit gcc nebo make z terminálu). V souladu s tím je tento tutoriál zaměřen na uživatele, kteří nechtějí instalovat širší vývojový balíček Xcode a raději by si místo toho nechali nainstalovat pouze nástroje příkazového řádku. Ano, to znamená, že můžete odinstalovat celou aplikaci Xcode a nainstalovat pouze nástroje příkazového řádku, pokud chcete, protože pro mnoho uživatelů a systémových administrátorů je to jediný důvod, proč si nainstalovali Xcode.

Jak nainstalovat nástroje příkazového řádku v systému Mac OS X (bez Xcode)