Kako namestiti orodja ukazne vrstice v Mac OS X (brez Xcode)
Kazalo:
Uporabniki Maca, ki imajo raje bolj tradicionalen nabor orodij Unix, ki jim je dostopen prek terminala, bodo morda želeli namestiti izbirni podrazdelek orodij ukazne vrstice Xcode IDE. Od MacOS Monterey, Big Sur, Catalina, Mojave, High Sierra, Sierra, OS X El Capitan, Yosemite, Mavericks naprej, je to zdaj enostavno mogoče neposredno in brez predhodne namestitve celotnega paketa Xcode, tudi račun razvijalca ni potreben.
Paket orodij za ukazno vrstico ponuja uporabnikom terminalov Mac veliko pogosto uporabljenih orodij, pripomočkov in prevajalnikov, vključno z make, GCC, clang, perl, svn, git, size, strip, strings, libtool, cpp, what in veliko drugih uporabnih ukazov, ki jih običajno najdemo v privzetih namestitvah linuxa. Vključili smo celoten seznam novih binarnih datotek, ki so na voljo prek kompleta orodij ukazne vrstice spodaj za tiste, ki jih zanima, ali pa se lahko preprosto prepričate sami, potem ko namestite paket, ki ga bomo predstavili tukaj.
Ta vodnik je namenjen 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 in Mac OS X 10.9 in novejše izdaje. Uporabniki Maca, ki uporabljajo prejšnje različice Mac OS X, lahko še naprej neposredno nameščajo orodja ukazne vrstice in gcc (brez Xcode) prek namestitvenega programa za pakete, ki je na voljo na spletnem mestu Apple Developer, kot je opisano tukaj.
Nameščanje orodij ukazne vrstice v Mac OS X
- Zaženite terminal, ki ga najdete v /Applications/Utilities/
- Vnesite naslednji ukazni niz:
- Pojavi se pojavno okno za posodobitev programske opreme, ki vpraša: »Ukaz xcode-select zahteva orodja za razvijalce ukazne vrstice. Ali želite zdaj namestiti orodja?« to potrdite s klikom na »Namesti«, nato pa se strinjate s pogoji storitve, ko boste zahtevani (lahko jih natančno preberete, tukaj bomo)
- Počakajte, da se konča prenos paketa orodij ukazne vrstice, velik bo približno 130 MB in se namesti dokaj hitro, odvisno od hitrosti vaše povezave
xcode-select --install
Namestitveni program izgine sam, ko je končan, in nato lahko potrdite, da vse deluje, tako da poskusite uporabiti enega od ukazov, ki ste bili pravkar nameščeni, kot so gcc, git, svn, rebase, make, ld, otool, nm, karkoli želite s spodnjega seznama. Ob predpostavki, da je namestitev potekala brez prekinitev, se bo ukaz izvedel po pričakovanjih. To tudi pomeni, da lahko prevedete in namestite stvari neposredno iz izvorne kode, ne da bi morali uporabiti upravitelja paketov. Uživajte v svojem novem kompletu orodij ukazne vrstice za Unix!
Kaj se namesti z orodji ukazne vrstice in kam
Za tiste, ki želijo izvedeti podrobnosti o tem, kaj je nameščeno na njihovem Macu in kam gre, je celoten paket orodij ukazne vrstice postavljen v naslednji imenik:
/Library/Developer/CommandLineTools/
Če želite, lahko brskate po tem imeniku ali pa se ga preprosto zavedate, če želite pozneje spremeniti ali prilagoditi kateri koli paket.
Upoštevajte, da je imenik koren /Library Mac OS, ne uporabniški imenik ~/Library.
Če si želite ogledati 61 novih ukazov, ki so vam na voljo, so vsi v /Library/Developer/CommandLineTools/usr/bin/, vendar smo jih zaradi priročnosti navedli tudi po abecedi:
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++ 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 MvMacasmdisasmmmedit 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
Odpravljanje napake »trenutno ni na voljo«
Se prikaže sporočilo o napaki, ki pravi: »Programske opreme ni mogoče namestiti, ker trenutno ni na voljo na strežniku za posodobitev programske opreme«? No, imate srečo, saj to sporočilo o napaki verjetno pomeni, da imate že nameščen Xcode na Macu.
Od Mac OS X 10.9 naprej, če je Xcode že nameščen v Mac OS X, se namestijo tudi orodja ukazne vrstice (to lahko preverite tako, da poskusite zagnati gcc ali make iz terminala). V skladu s tem je ta vadnica namenjena uporabnikom, ki ne želijo namestiti širšega razvojnega paketa Xcode in bi namesto tega raje imeli nameščene samo pripomočke ukazne vrstice. Da, to pomeni, da lahko odstranite celotno aplikacijo Xcode in namestite samo orodja ukazne vrstice, če to želite, saj je za mnoge uporabnike in sistemske skrbnike to edini razlog, da so najprej namestili Xcode.