Cum se instalează instrumentele de linie de comandă în Mac OS X (fără Xcode)
Cuprins:
Utilizatorii de Mac care preferă să aibă un set de instrumente Unix mai tradițional accesibil prin intermediul terminalului ar putea dori să instaleze subsecțiunea opțională Instrumente pentru linia de comandă a IDE-ului Xcode. De la MacOS Monterey, Big Sur, Catalina, Mojave, High Sierra, Sierra, OS X El Capitan, Yosemite, Mavericks în continuare, acest lucru este acum ușor posibil direct și fără a instala mai întâi întregul pachet Xcode, nu este necesar nici un cont de dezvoltator.
Pachetul Command Line Tool oferă utilizatorilor de terminale Mac multe instrumente, utilitare și compilatoare utilizate în mod obișnuit, inclusiv make, GCC, clang, perl, svn, git, size, strip, strings, libtool, cpp, ce și multe alte comenzi utile care se găsesc de obicei în instalările implicite Linux. Am inclus mai jos lista completă a noilor binare disponibile prin setul de instrumente pentru linia de comandă pentru cei interesați, sau puteți vedea singur după ce ați instalat pachetul, pe care îl vom parcurge aici.
Acest ghid este orientat către 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 versiuni mai noi. Utilizatorii de Mac care rulează versiuni anterioare de Mac OS X pot continua să instaleze direct Command Line Tools și gcc (fără Xcode) printr-un program de instalare a pachetelor disponibil pe site-ul Apple Developer, așa cum este descris aici.
Instalarea instrumentelor de linie de comandă în Mac OS X
- Lansează Terminalul, găsit în /Aplicații/Utilități/
- Tastați următorul șir de comandă:
- Va apărea o fereastră de tip pop-up de actualizare a software-ului care va întreabă: „Comanda xcode-select necesită instrumentele de dezvoltare pentru linia de comandă. Doriți să instalați instrumentele acum?” alegeți să confirmați acest lucru făcând clic pe „Instalați”, apoi acceptați Termenii și condițiile atunci când vi se solicită (nu ezitați să-i citiți cu atenție, vom fi aici)
- Așteptați să se finalizeze descărcarea pachetului Instrumente pentru linia de comandă, va avea aproximativ 130 MB și se instalează destul de repede, în funcție de viteza conexiunii dvs.
xcode-select --install
Programul de instalare dispare de la sine când este finalizat, iar apoi puteți confirma că totul funcționează încercând să utilizați una dintre comenzile care tocmai au fost instalate, cum ar fi gcc, git, svn, rebase, make, ld, otool, nm, orice vrei din lista de mai jos. Presupunând că instalarea a fost neîntreruptă, comanda se va executa conform așteptărilor. Acest lucru înseamnă, de asemenea, că puteți compila și instala lucruri direct din codul sursă, fără a fi nevoie să utilizați un manager de pachete. Bucurați-vă de noul set de instrumente pentru linia de comandă Unix!
Ce se instalează cu instrumentele de linie de comandă și unde
Pentru cei interesați să cunoască detaliile despre ce este instalat pe Mac-ul lor și unde se duce, întregul pachet de instrumente pentru linia de comandă este plasat în următorul director:
/Library/Developer/CommandLineTools/
Puteți răsfoi prin acel director dacă doriți, sau puteți doar să-l cunoașteți în cazul în care doriți să modificați sau să ajustați oricare dintre pachete mai târziu.
Rețineți că directorul este rădăcină /Biblioteca Mac OS, nu un director ~/Library utilizator.
Dacă doriți să vedeți cele 61 de comenzi noi disponibile pentru dvs., toate sunt în /Library/Developer/CommandLineTools/usr/bin/, dar le-am enumerat mai jos în ordine alfabetică pentru comoditate:
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 gitle gcc-vcosser 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 otool pagestuff rezolvează proiectul de resediț Releibare de rezoluție de la pagina de rezolvare de probleme de rezolvare de probleme de restrângere de soluționare de rezolvare a problemei de soluționare SplitForks strings strip svn svnadmin svndumpfilter svnlook svnrdump svnserve svnsync svnversion unifdef unifdefall UnRezWack unwinddump what xml2man yacc
Eroarea „nu este disponibilă în prezent” de depanare
Primirea unui mesaj de eroare care spune „Nu se poate instala software-ul deoarece nu este disponibil momentan de pe serverul de actualizare software”? Ei bine, ai noroc, pentru că acel mesaj de eroare probabil indică că ai deja instalat Xcode pe Mac.
De la Mac OS X 10.9 înainte, dacă Xcode este deja instalat în Mac OS X, atunci se instalează și Command Line Tools (puteți verifica acest lucru încercând să rulați gcc sau make de pe terminal). În consecință, acest tutorial se adresează utilizatorilor care nu doresc să instaleze pachetul de dezvoltare Xcode mai larg și ar prefera să aibă instalate doar utilitarele liniei de comandă. Da, asta înseamnă că puteți dezinstala întreaga aplicație Xcode și puteți instala doar instrumentele din linia de comandă dacă doriți, deoarece pentru mulți utilizatori și administratori de sistem, acesta este singurul motiv pentru care au instalat Xcode pentru început.