Com instal·lar eines de línia d'ordres a Mac OS X (sense Xcode)

Taula de continguts:

Anonim

Els usuaris de Mac que prefereixen disposar d'un conjunt d'eines Unix més tradicional a través del Terminal poden voler instal·lar la subsecció opcional d'eines de línia d'ordres de l'IDE Xcode. Des de MacOS Monterey, Big Sur, Catalina, Mojave, High Sierra, Sierra, OS X El Capitan, Yosemite, Mavericks en endavant, això ara és possible directament directament i sense instal·lar primer tot el paquet Xcode, tampoc es requereix cap compte de desenvolupador.

El paquet d'eines de línia d'ordres ofereix als usuaris de terminals de Mac moltes eines, utilitats i compiladors d'ús habitual, com ara make, GCC, clang, perl, svn, git, size, strip, strings, libtool, cpp, what, i moltes altres ordres útils que es troben normalment a les instal·lacions predeterminades de Linux. Hem inclòs la llista completa de nous binaris disponibles a través del conjunt d'eines de la línia d'ordres a continuació per a aquells interessats, o podeu comprovar-ho vos altres mateixos després d'haver instal·lat el paquet, que us explicarem aquí.

Aquesta guia està orientada a 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 i Mac OS X 10.9 i versions més recents. Els usuaris de Mac que executen versions anteriors de Mac OS X poden continuar instal·lant directament les eines de línia d'ordres i gcc (sense Xcode) mitjançant un instal·lador de paquets disponible al lloc web de desenvolupadors d'Apple, tal com es descriu aquí.

Instal·lació d'eines de línia d'ordres a Mac OS X

  1. Llença el terminal, que es troba a /Aplicacions/Utilitats/
  2. Escriviu la cadena d'ordres següent:
  3. xcode-select --install

  4. Apareixerà una finestra emergent d'actualització de programari que preguntarà: “L'ordre xcode-select requereix les eines de desenvolupament de la línia d'ordres. Vols instal·lar les eines ara?" opteu per confirmar-ho fent clic a "Instal·la" i, a continuació, accepteu les Condicions del servei quan se us demani (no dubteu a llegir-les detingudament, estarem aquí)
  5. Espereu que es completi la descàrrega del paquet d'eines de línia d'ordres, serà d'uns 130 MB i s'instal·larà amb força rapidesa depenent de la vostra velocitat de connexió

L'instal·lador desapareix tot sol quan s'ha completat i, aleshores, podeu confirmar que tot funciona provant d'utilitzar una de les ordres que s'acaben d'instal·lar, com ara gcc, git, svn, rebase, make, ld, otool, nm, el que vulgueu de la llista següent. Suposant que la instal·lació no s'ha interromput, l'ordre s'executarà com s'esperava. Això també vol dir que podeu compilar i instal·lar coses des del codi font directament sense haver d'utilitzar un gestor de paquets. Gaudeix del teu nou conjunt d'eines de línia d'ordres Unix!

Què s'instal·la amb les eines de línia d'ordres i on

Per a aquells interessats a conèixer els detalls del que està instal·lat al seu Mac i on va, tot el paquet d'eines de la línia d'ordres es col·loca al directori següent:

/Library/Developer/CommandLineTools/

Podeu navegar per aquest directori si ho voleu, o només podeu tenir-ne coneixement per si voleu modificar o ajustar algun dels paquets més endavant.

Tingueu en compte que el directori és l'arrel /Biblioteca de Mac OS, no un directori ~/Library d'usuari.

Si voleu veure les 61 ordres noves disponibles per a vos altres, totes es troben a /Library/Developer/CommandLineTools/usr/bin/, però també les hem llistat alfabèticament a continuació per comoditat:

ar com 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 git-Infosservgit rebre-pack git-shell git-upload-archive git-upload-pack gm4 gnumake gperf hdxml2manxml headerdoc2html sagnat install_name_tool ld lex libtool lipo lldb lorder m4 make MergePef mig mkdep MvMacasmdisasmmmedit otool otool pagestuff resolver mida de la ressenya de la ressenya de la ressenya de la ressenya de la ressenya de la ressenya de la ressenya de la ressenya de la ressenya de la ressenya de la ressenya de la ressenya de la ressenya de la mida SplitForks strings strip svn svnadmin svndumpfilter svnlook svnrdump svnserve svnsync svnversion unifdef unifdefall UnRezWack unwinddump què xml2man yacc

Resolució de problemes d'error "actualment no disponible"

Rebreu un missatge d'error que diu "No es pot instal·lar el programari perquè actualment no està disponible al servidor d'actualització de programari"? Bé, estàs d'enhorabona, perquè aquest missatge d'error probablement indica que ja tens Xcode instal·lat al Mac.

A partir de Mac OS X 10.9, si Xcode ja està instal·lat a Mac OS X, també s'instal·laran les eines de línia d'ordres (pots comprovar-ho provant d'executar gcc o make des del terminal). En conseqüència, aquest tutorial està dirigit als usuaris que no volen instal·lar el paquet de desenvolupament Xcode més ampli i preferirien tenir instal·lades només les utilitats de la línia d'ordres. Sí, això vol dir que podeu desinstal·lar tota l'aplicació Xcode i només instal·lar les eines de línia d'ordres si voleu, ja que per a molts usuaris i administradors del sistema aquesta és l'única raó per la qual van instal·lar Xcode per començar.

Com instal·lar eines de línia d'ordres a Mac OS X (sense Xcode)