Πώς να εγκαταστήσετε τα εργαλεία γραμμής εντολών σε Mac OS X (χωρίς Xcode)
Πίνακας περιεχομένων:
Οι χρήστες Mac που προτιμούν να έχουν μια πιο παραδοσιακή εργαλειοθήκη Unix προσβάσιμη σε αυτούς μέσω του Τερματικού μπορεί να επιθυμούν να εγκαταστήσουν την προαιρετική υποενότητα Εργαλεία Γραμμής Εντολών του Xcode IDE. Από τα MacOS Monterey, Big Sur, Catalina, Mojave, High Sierra, Sierra, OS X El Capitan, Yosemite, Mavericks και μετά, αυτό είναι πλέον εύκολα εφικτό άμεσα και χωρίς να εγκαταστήσετε ολόκληρο το πακέτο Xcode πρώτα, δεν απαιτείται ούτε λογαριασμός προγραμματιστή.
Το πακέτο Command Line Tool παρέχει στους χρήστες τερματικού Mac πολλά εργαλεία, βοηθητικά προγράμματα και μεταγλωττιστές που χρησιμοποιούνται συνήθως, όπως make, GCC, clang, perl, svn, git, size, strip, strings, libtool, cpp, what, και πολλές άλλες χρήσιμες εντολές που συνήθως βρίσκονται σε προεπιλεγμένες εγκαταστάσεις linux. Έχουμε συμπεριλάβει την πλήρη λίστα των νέων δυαδικών αρχείων που είναι διαθέσιμα μέσω της εργαλειοθήκης της γραμμής εντολών παρακάτω για όσους ενδιαφέρονται ή μπορείτε απλώς να δείτε μόνοι σας αφού εγκαταστήσετε το πακέτο, το οποίο θα περιηγηθούμε εδώ.
Αυτός ο οδηγός απευθύνεται σε 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 X1, OS X1. Mac OS X 10.9 και νεότερες εκδόσεις. Οι χρήστες Mac που εκτελούν προηγούμενες εκδόσεις του Mac OS X μπορούν να συνεχίσουν να εγκαθιστούν απευθείας τα Command Line Tools και gcc (χωρίς Xcode) μέσω ενός προγράμματος εγκατάστασης πακέτων που διατίθεται μέσω του ιστότοπου Apple Developer όπως περιγράφεται εδώ.
Εγκατάσταση εργαλείων γραμμής εντολών σε Mac OS X
- Εκκινήστε το Terminal, που βρίσκεται στο /Applications/Utilities/
- Πληκτρολογήστε την ακόλουθη συμβολοσειρά εντολών:
- Εμφανίζεται ένα αναδυόμενο παράθυρο ενημέρωσης λογισμικού που ρωτά: «Η εντολή xcode-select απαιτεί τα εργαλεία προγραμματιστή της γραμμής εντολών. Θα θέλατε να εγκαταστήσετε τα εργαλεία τώρα;» επιλέξτε να το επιβεβαιώσετε κάνοντας κλικ στο "Εγκατάσταση", στη συνέχεια αποδεχτείτε τους Όρους Παροχής Υπηρεσιών όταν σας ζητηθεί (μη διστάσετε να τους διαβάσετε προσεκτικά, θα είμαστε εδώ)
- Περιμένετε να ολοκληρωθεί η λήψη του πακέτου Command Line Tools, θα είναι περίπου 130 MB και εγκαθίσταται αρκετά γρήγορα ανάλογα με την ταχύτητα σύνδεσής σας
xcode-select --install
Το πρόγραμμα εγκατάστασης φεύγει από μόνο του όταν ολοκληρωθεί και, στη συνέχεια, μπορείτε να επιβεβαιώσετε ότι όλα λειτουργούν προσπαθώντας να χρησιμοποιήσετε μία από τις εντολές που μόλις εγκαταστάθηκαν, όπως gcc, git, svn, rebase, make, ld, otool, nm, ό,τι θέλετε από την παρακάτω λίστα. Υποθέτοντας ότι η εγκατάσταση έγινε χωρίς διακοπή, η εντολή θα εκτελεστεί όπως αναμένεται. Αυτό σημαίνει επίσης ότι μπορείτε να μεταγλωττίσετε και να εγκαταστήσετε πράγματα από τον πηγαίο κώδικα απευθείας χωρίς να χρειάζεται να χρησιμοποιήσετε έναν διαχειριστή πακέτων. Απολαύστε τη νέα σας εργαλειοθήκη γραμμής εντολών unix!
Τι εγκαθίσταται με τα εργαλεία γραμμής εντολών και πού
Για όσους ενδιαφέρονται να μάθουν τις λεπτομέρειες σχετικά με το τι είναι εγκατεστημένο στο Mac τους και πού πηγαίνει, ολόκληρο το πακέτο εργαλείων γραμμής εντολών τοποθετείται στον ακόλουθο κατάλογο:
/Library/Developer/CommandLineTools/
Μπορείτε να περιηγηθείτε σε αυτόν τον κατάλογο εάν θέλετε ή μπορείτε απλώς να το γνωρίζετε σε περίπτωση που θέλετε να τροποποιήσετε ή να προσαρμόσετε οποιοδήποτε πακέτο αργότερα.
Λάβετε υπόψη ότι ο κατάλογος είναι η ρίζα /Βιβλιοθήκη του Mac OS, όχι ένας χρήστης ~/Κατάλογος Βιβλιοθήκη.
Αν θέλετε να δείτε τις 61 νέες εντολές που έχετε στη διάθεσή σας, βρίσκονται όλες στο /Library/Developer/CommandLineTools/usr/bin/ αλλά τις έχουμε παραθέσει και αλφαβητικά παρακάτω για ευκολία:
ar ως asa bison BuildStrings c++ c89 c99 cc clang clang++ cmpdylib codesign_allocate CpMac cpp ctags ctf_insert DeRez dsymutil dwarfdump dyldinfo flex flexhead++gcciter gt++vccitle 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 string strip svn svnadmin svndumpfilter svnlook svnrdump svnserve svnsync svnversion unifdef unifdefall UnRezWack unwinddump what xml2man yacc
Αντιμετώπιση προβλημάτων σφάλματος "δεν είναι διαθέσιμο αυτήν τη στιγμή"
Λαμβάνετε ένα μήνυμα σφάλματος που λέει "Δεν είναι δυνατή η εγκατάσταση του λογισμικού επειδή δεν είναι διαθέσιμο αυτήν τη στιγμή από τον διακομιστή ενημέρωσης λογισμικού"; Λοιπόν, είστε τυχεροί, επειδή αυτό το μήνυμα σφάλματος πιθανώς υποδεικνύει ότι έχετε ήδη εγκαταστήσει το Xcode στο Mac.
Από το Mac OS X 10.9 και μετά, εάν το Xcode είναι ήδη εγκατεστημένο στο Mac OS X, τότε εγκαθίστανται και τα Εργαλεία Γραμμής Εντολών (μπορείτε να το ελέγξετε προσπαθώντας να εκτελέσετε το gcc ή να δημιουργήσετε από το τερματικό). Συνεπώς, αυτό το σεμινάριο απευθύνεται σε χρήστες που δεν θέλουν να εγκαταστήσουν το ευρύτερο πακέτο ανάπτυξης Xcode και προτιμούν να έχουν εγκαταστήσει μόνο τα βοηθητικά προγράμματα της γραμμής εντολών. Ναι, αυτό σημαίνει ότι μπορείτε να απεγκαταστήσετε ολόκληρη την εφαρμογή Xcode και να εγκαταστήσετε τα εργαλεία γραμμής εντολών μόνο αν θέλετε, καθώς για πολλούς χρήστες και sysadmin αυτός είναι ο μόνος λόγος που εγκατέστησαν το Xcode για αρχή.