Ako nainštalovať nástroje príkazového riadka v systéme Mac OS X (bez kódu Xcode)
Obsah:
Používatelia počítačov Mac, ktorí uprednostňujú tradičnejšiu súpravu nástrojov Unix prístupnú cez terminál, môžu chcieť nainštalovať voliteľnú podsekciu Nástroje príkazového riadku v Xcode IDE. Od MacOS Monterey, Big Sur, Catalina, Mojave, High Sierra, Sierra, OS X El Capitan, Yosemite, Mavericks a ďalej je to teraz ľahko možné priamo a bez predchádzajúcej inštalácie celého balíka Xcode, nie je potrebný ani účet vývojára.
Balík nástrojov príkazového riadka poskytuje používateľom terminálov Mac mnoho bežne používaných nástrojov, pomôcok a kompilátorov, vrátane make, GCC, clang, perl, svn, git, size, strip, strings, libtool, cpp, what a mnoho ďalších užitočných príkazov, ktoré sa zvyčajne nachádzajú v predvolených linuxových inštaláciách. Nižšie uvádzame úplný zoznam nových binárnych súborov dostupných prostredníctvom súpravy nástrojov príkazového riadka pre tých, ktorí majú záujem, alebo sa o tom môžete presvedčiť sami po nainštalovaní balíka, ktorý si prejdeme tu.
Táto príručka je zameraná 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šie vydania. Používatelia počítačov Mac so staršími verziami systému Mac OS X môžu pokračovať v priamej inštalácii nástrojov príkazového riadka a gcc (bez Xcode) prostredníctvom inštalačného programu balíka dostupného na webovej lokalite Apple Developer, ako je popísané tu.
Inštalácia nástrojov príkazového riadka v systéme Mac OS X
- Spustite terminál, ktorý nájdete v /Applications/Utilities/
- Napíšte nasledujúci príkazový reťazec:
- Zobrazí sa kontextové okno aktualizácie softvéru s otázkou: „Príkaz xcode-select vyžaduje vývojárske nástroje príkazového riadka. Chcete nástroje nainštalovať teraz?" vyberte to potvrdiť kliknutím na „Inštalovať“, potom na požiadanie vyjadrite súhlas so Zmluvnými podmienkami (neváhajte si ich dôkladne prečítať, budeme tu)
- Počkajte na dokončenie sťahovania balíka nástrojov príkazového riadka, bude mať približne 130 MB a nainštaluje sa pomerne rýchlo v závislosti od rýchlosti vášho pripojenia
xcode-select --install
Inštalačný program sa po dokončení sám vypne a potom môžete potvrdiť, že všetko funguje tak, že sa pokúsite použiť niektorý z práve nainštalovaných príkazov, napríklad gcc, git, svn, rebase, make, ld, otool, nm, čokoľvek chcete zo zoznamu nižšie. Za predpokladu, že inštalácia prebehla bez prerušenia, príkaz sa vykoná podľa očakávania. To tiež znamená, že môžete kompilovať a inštalovať veci priamo zo zdrojového kódu bez toho, aby ste museli používať správcu balíkov. Užite si svoju novú súpravu nástrojov príkazového riadka pre unix!
Čo sa inštaluje pomocou nástrojov príkazového riadka a kde
Pre tých, ktorí majú záujem dozvedieť sa podrobnosti o tom, čo je nainštalované na ich Macu a kam to smeruje, sa celý balík nástrojov príkazového riadka umiestni do nasledujúceho adresára:
/Library/Developer/CommandLineTools/
Tento adresár si môžete prezerať, ak chcete, alebo si ho môžete jednoducho uvedomiť pre prípad, že by ste chceli neskôr upraviť alebo upraviť niektorý z balíkov.
Upozorňujeme, že adresár je koreňový adresár /knižnica Mac OS, nie užívateľský adresár ~/Library.
Ak chcete vidieť 61 nových príkazov, ktoré máte k dispozícii, všetky sú v /Library/Developer/CommandLineTools/usr/bin/, ale nižšie sme ich pre prehľadnosť zoradili aj v abecednom poradí:
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 gv collectheadergit Fibregit príjem-balenie 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 MvFiMacasmdisasmmmedit Refotool_redgeret resolved_ProjectIn SplitForks strings strip svn svnadmin svndumpfilter svnlook svnrdump svnserve svnsync svnversion unifdef unifdefall UnRezWack unwinddump what xml2man yacc
Riešenie problémov s chybou „aktuálne nedostupné“
Zobrazuje sa vám chybové hlásenie „Softvér sa nedá nainštalovať, pretože momentálne nie je dostupný na serveri aktualizácie softvéru“? Máte šťastie, pretože toto chybové hlásenie pravdepodobne naznačuje, že už máte Xcode nainštalovaný na Macu.
Od Mac OS X 10.9 a novších, ak je Xcode už nainštalovaný v Mac OS X, nainštalujú sa aj nástroje príkazového riadka (môžete to skontrolovať tak, že sa pokúsite spustiť gcc alebo make z terminálu). V súlade s tým je tento tutoriál zameraný na používateľov, ktorí nechcú inštalovať širší vývojový balík Xcode a radšej by si namiesto toho nechali nainštalovať iba nástroje príkazového riadku. Áno, to znamená, že môžete odinštalovať celú aplikáciu Xcode a nainštalovať iba nástroje príkazového riadka, ak chcete, pretože pre mnohých používateľov a správcov systému je to jediný dôvod, prečo si nainštalovali Xcode.