Komentorivityökalujen asentaminen Mac OS X:ssä (ilman Xcodea)
Sisällysluettelo:
Mac-käyttäjät, jotka haluavat käyttää perinteisempää Unix-työkalupakkia päätteen kautta, saattavat haluta asentaa valinnaisen Xcode IDE:n komentorivityökalut-aliosion. MacOS Montereysta, Big Surista, Catalinasta, Mojavesta, High Sierrasta, Sierrasta, OS X El Capitanista, Yosemitesta ja Mavericksista eteenpäin tämä on nyt helposti mahdollista suoraan ja ilman koko Xcode-paketin asentamista ensin, ei myöskään vaadita kehittäjätiliä.
Command Line Tool -paketti tarjoaa Mac-päätelaitteiden käyttäjille monia yleisesti käytettyjä työkaluja, apuohjelmia ja kääntäjiä, mukaan lukien merkki, GCC, clang, perl, svn, git, size, strip, strings, libtool, cpp, what, ja monet muut hyödylliset komennot, joita yleensä löytyy oletusasennuksista. Olemme lisänneet täydellisen luettelon uusista binaaritiedostoista, jotka ovat saatavilla alla olevan komentorivityökalupakin kautta kiinnostuneille, tai voit nähdä itse, kun olet asentanut paketin, jonka käymme läpi täällä.
Tämä opas on suunnattu käyttöjärjestelmille 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 Yosite. Mac OS X 10.9 ja uudemmat julkaisut. Mac-käyttäjät, joilla on Mac OS X:n aikaisemmat versiot, voivat jatkaa komentorivityökalujen ja gcc:n (ilman Xcodea) asentamista suoraan Apple Developer -sivustolta saatavan paketin asennusohjelman avulla, kuten tässä kuvataan.
Komentorivityökalujen asentaminen Mac OS X:ssä
- Käynnistä pääte, joka löytyy kohdasta /Applications/Utilities/
- Kirjoita seuraava komentomerkkijono:
- Näyttöön tulee ohjelmistopäivityksen ponnahdusikkuna, jossa kysytään: "Xcode-select-komento vaatii komentorivin kehittäjätyökalut. Haluatko asentaa työkalut nyt?" vahvista tämä napsauttamalla "Asenna" ja hyväksy sitten palveluehdot pyydettäessä (lue ne huolellisesti, olemme täällä)
- Odota, että Command Line Tools -paketin lataus on valmis. Se on noin 130 Mt ja asentuu melko nopeasti yhteysnopeudesta riippuen
xcode-select --install
Asennusohjelma poistuu itsestään, kun se on valmis, ja voit sitten varmistaa, että kaikki toimii käyttämällä jotakin juuri asennetuista komennoista, kuten gcc, git, svn, rebase, make, ld, otool, nm, mitä haluat alla olevasta luettelosta. Jos asennus sujui keskeytyksettä, komento suoritetaan odotetulla tavalla. Tämä tarkoittaa myös sitä, että voit kääntää ja asentaa asioita suoraan lähdekoodista ilman paketinhallintaa. Nauti uudesta unix-komentorivityökalupaketistasi!
Mitä asennetaan komentorivityökaluilla ja missä
Niille, jotka ovat kiinnostuneita tietämään, mitä Maciin on asennettu ja mihin se menee, koko komentorivin työkalupakki sijoitetaan seuraavaan hakemistoon:
/Library/Developer/CommandLineTools/
Voit selata hakemistoa, jos haluat, tai voit vain olla tietoinen siitä siltä var alta, että haluat muokata tai säätää jotakin paketista myöhemmin.
Huomaa, että hakemisto on Mac OS:n juuri /Library, ei käyttäjän ~/kirjastohakemisto.
Jos haluat nähdä käytettävissäsi olevat 61 uutta komentoa, ne ovat kaikki hakemistossa /Library/Developer/CommandLineTools/usr/bin/, mutta olemme listanneet ne myös aakkosjärjestyksessä alle:
ar asa bisonina BuildStrings c++ c89 c99 cc clang clang++ cmpdylib codesign_allocate CpMac cpp ctags ctf_insert DeRez dsymutil dwarfdump dyldinfo get-gcc-tserver gcccco flexhead+fi 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
Vianmääritys "ei tällä hetkellä saatavilla" -virhe
Saatko virheilmoituksen "Ohjelmistoa ei voi asentaa, koska se ei ole tällä hetkellä saatavilla ohjelmistopäivityspalvelimelta"? No, sinulla on onnea, sillä tämä virheilmoitus todennäköisesti osoittaa, että Xcode on jo asennettu Maciin.
Mac OS X 10.9:stä eteenpäin, jos Xcode on jo asennettu Mac OS X:ään, myös Command Line Tools asennetaan (voit tarkistaa tämän yrittämällä suorittaa gcc:n tai maken terminaalista). Näin ollen tämä opetusohjelma on suunnattu käyttäjille, jotka eivät halua asentaa laajempaa Xcode-kehityspakettia ja haluavat mieluummin asentaa sen sijaan vain komentorivin apuohjelmat. Kyllä, se tarkoittaa, että voit poistaa koko Xcode-sovelluksen ja asentaa vain komentorivityökalut, jos haluat, koska monille käyttäjille ja järjestelmänvalvojille tämä on ainoa syy, miksi he asensivat Xcoden aluksi.