Kā instalēt komandrindas rīkus operētājsistēmā Mac OS X (bez Xcode)
Satura rādītājs:
Mac lietotāji, kuri dod priekšroku tradicionālākam Unix rīku komplektam, kas viņiem ir pieejams, izmantojot termināli, var vēlēties instalēt Xcode IDE papildu komandrindas rīku apakšsadaļu. Sākot ar MacOS Monterey, Big Sur, Catalina, Mojave, High Sierra, Sierra, OS X El Capitan, Yosemite, Mavericks, tagad tas ir viegli iespējams tieši un vispirms neinstalējot visu Xcode pakotni, nav nepieciešams arī izstrādātāja konts.
Komandrindas rīku pakotne sniedz Mac termināļa lietotājiem daudzus bieži lietotus rīkus, utilītus un kompilatorus, tostarp make, GCC, clang, perl, svn, git, size, strip, strings, libtool, cpp, ko un daudzas citas noderīgas komandas, kas parasti atrodamas noklusējuma Linux instalācijās. Esam iekļāvuši pilnu jauno bināro failu sarakstu, kas ir pieejams tālāk esošajā komandrindas rīkkopā tiem, kas ir ieinteresēti, vai arī jūs varat pārliecināties paši pēc pakotnes instalēšanas, ko mēs apskatīsim šeit.
Šī rokasgrāmata ir paredzēta operētājsistēmām 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. Mac OS X 10.9 un jaunākas versijas. Mac lietotāji, kuri izmanto iepriekšējās Mac OS X versijas, var turpināt tieši instalēt komandrindas rīkus un gcc (bez Xcode), izmantojot pakotņu instalēšanas programmu, kas pieejama Apple izstrādātāja vietnē, kā aprakstīts šeit.
Komandrindas rīku instalēšana operētājsistēmā Mac OS X
- Palaidiet termināli, kas atrodams mapē /Applications/Utilities/
- Ierakstiet šādu komandas virkni:
- Parādīsies programmatūras atjaunināšanas uznirstošais logs, kurā tiek jautāts: “Komandai xcode-select ir nepieciešami komandrindas izstrādātāja rīki. Vai vēlaties instalēt rīkus tagad? izvēlieties to apstiprināt, noklikšķinot uz “Instalēt”, pēc tam piekrītiet pakalpojumu sniegšanas noteikumiem, kad tas tiek pieprasīts (izlasiet tos rūpīgi, mēs būsim šeit)
- Pagaidiet, līdz tiks pabeigta komandrindas rīku pakotnes lejupielāde, tā būs aptuveni 130 MB, un tā tiks instalēta diezgan ātri atkarībā no savienojuma ātruma
xcode-select --install
Instalēšanas programma pati pazūd, kad tā ir pabeigta, un pēc tam varat pārbaudīt, vai viss darbojas, mēģinot izmantot kādu no tikko instalētajām komandām, piemēram, gcc, git, svn, rebase, make, ld, otool, nm, viss, ko vēlaties no tālāk esošā saraksta. Pieņemot, ka instalēšana noritēja bez pārtraukuma, komanda tiks izpildīta, kā paredzēts. Tas arī nozīmē, ka varat tieši apkopot un instalēt lietas no pirmkoda, neizmantojot pakotņu pārvaldnieku. Izbaudiet savu jauno unix komandrindas rīkkopu!
Kas tiek instalēts ar komandrindas rīkiem un kur
Tiem, kas vēlas uzzināt sīkāku informāciju par to, kas ir instalēts viņu Mac datorā un kur tas notiek, visa komandrindas rīkkopas pakotne tiek ievietota šādā direktorijā:
/Library/Developer/CommandLineTools/
Varat pārlūkot šo direktoriju, ja vēlaties, vai arī varat to vienkārši zināt, ja vēlaties vēlāk modificēt vai pielāgot kādu no pakotnēm.
Ņemiet vērā, ka direktorijs ir Mac OS saknes /Bibliotēka, nevis lietotāja ~/Bibliotēkas direktorijs.
Ja vēlaties redzēt 61 jauno jums pieejamo komandu, tās visas ir atrodamas mapē /Library/Developer/CommandLineTools/usr/bin/, taču ērtības labad mēs tās arī esam uzskaitījuši alfabētiskā secībā:
ar asa bison BuildStrings c++ c89 c99 cc clang clang++ cmpdylib codesign_allocate CpMac cpp ctags ctf_insert DeRez dsymutil dwarfdump dyldinfo gcc-gcc-tserver gccc-tserver+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
Kļūdas “pašlaik nav pieejams” traucējummeklēšana
Vai tiek parādīts kļūdas ziņojums “Nevar instalēt programmatūru, jo tā pašlaik nav pieejama programmatūras atjaunināšanas serverī”? Jums ir paveicies, jo šis kļūdas ziņojums, iespējams, norāda, ka Xcode jau ir instalēts Mac datorā.
Ja operētājsistēmā Mac OS X jau ir instalēts Xcode, tiek instalēts arī komandrindas rīki (to varat pārbaudīt, mēģinot palaist gcc vai make no termināļa). Attiecīgi šī apmācība ir paredzēta lietotājiem, kuri nevēlas instalēt plašāku Xcode izstrādes pakotni un tā vietā vēlas instalēt tikai komandrindas utilītas. Jā, tas nozīmē, ka varat atinstalēt visu Xcode lietotni un instalēt tikai komandrindas rīkus, ja vēlaties, jo daudziem lietotājiem un sistēmas administratoriem tas ir vienīgais iemesls, kāpēc viņi vispirms instalēja Xcode.