כיצד להתקין כלי שורת פקודה ב-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, ועוד הרבה פקודות שימושיות שנמצאות בדרך כלל בהתקנות ברירת מחדל של לינוקס. כללנו את הרשימה המלאה של קבצים בינאריים חדשים הזמינים דרך ערכת הכלים של שורת הפקודה למטה עבור המעוניינים, או שתוכלו פשוט לראות בעצמכם לאחר התקנת החבילה, עליה נעבור כאן.
מדריך זה מיועד ל-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, ו Mac OS X 10.9, ומהדורות חדשות יותר. משתמשי Mac המריצים גרסאות קודמות של Mac OS X יכולים להמשיך ולהתקין ישירות את Tools Line Command ו-gcc (ללא Xcode) באמצעות מתקין חבילות זמין דרך אתר Apple Developer כמתואר כאן.
התקנת כלי שורת פקודה ב-Mac OS X
- הפעל את המסוף, שנמצא ב- /Applications/Utilities/
- הקלד את מחרוזת הפקודה הבאה:
- יופיע חלון קופץ של עדכון תוכנה שישאל: "הפקודה xcode-select דורשת את כלי מפתחי שורת הפקודה. האם תרצה להתקין את הכלים עכשיו?" בחר לאשר זאת על ידי לחיצה על "התקן", ולאחר מכן הסכים לתנאי השירות כאשר תתבקש (אתה מוזמן לקרוא אותם ביסודיות, אנחנו נהיה כאן)
- המתן עד להשלמת הורדת חבילת Command Line Tools, היא תהיה בערך 130MB ותותקן די מהר בהתאם למהירות החיבור שלך
xcode-select --install
תוכנית ההתקנה נעלמת מעצמה כשהיא הושלמה, ואז תוכל לאשר שהכל עובד על ידי ניסיון להשתמש באחת מהפקודות שזה עתה הותקנו, כמו gcc, git, svn, rebase, make, ld, otool, nm, מה שתרצו מהרשימה למטה. בהנחה שההתקנה עברה ללא הפרעה, הפקודה תתבצע כצפוי. זה גם אומר שאתה יכול להדר ולהתקין דברים מקוד המקור ישירות מבלי שתצטרך להשתמש במנהל חבילות. תהנה מערך שורת הפקודה החדש שלך ביוניקס!
מה מותקן עם כלי שורת הפקודה והיכן
למי שמעוניין לדעת את הפרטים של מה מותקן ב-Mac שלהם ולאן הוא הולך, כל חבילת ערכת הכלים של שורת הפקודה ממוקמת בספרייה הבאה:
/Library/Developer/CommandLineTools/
אתה יכול לדפדף בספרייה הזו אם תרצה, או שאתה יכול פשוט להיות מודע לזה למקרה שתרצה לשנות או להתאים אחת מהחבילות במועד מאוחר יותר.
שים לב שהספרייה היא הבסיס /Library של Mac OS, לא ספריית משתמש ~/Library.
אם ברצונך לראות את 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 flex++ g++ gile-gctserver gile-gct-gct Recept-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 MvMacasmdisasmdisasmmuffit project reFizRebasedRebasedit project reFiz SplitForks מחרוזות רצועת 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 ולהתקין רק את כלי שורת הפקודה אם תרצה בכך, שכן עבור משתמשים רבים ומנהלי מערכת זו הסיבה היחידה שהם התקינו את Xcode מלכתחילה.