मैक ओएस एक्स (एक्सकोड के बिना) में कमांड लाइन टूल्स कैसे स्थापित करें

मैक उपयोगकर्ता जो टर्मिनल के माध्यम से उनके लिए अधिक पारंपरिक यूनिक्स टूलकिट तक पहुंचना पसंद करते हैं, वे एक्सकोड आईडीई के वैकल्पिक कमांड लाइन टूल्स उपखंड को स्थापित करना चाहते हैं। मैकोज़ हाई सिएरा, सिएरा, ओएस एक्स एल कैपिटन, योसेमेट, मैवरिक्स आगे से, अब यह आसानी से संभव है और पहले पूरे एक्सकोड पैकेज को स्थापित किए बिना, कोई भी डेवलपर खाता आवश्यक नहीं है।

कमांड लाइन टूल पैकेज मैक टर्मिनल उपयोगकर्ताओं को कई सामान्य रूप से प्रयुक्त टूल्स, यूटिलिटीज और कंपाइलर्स देता है, जिनमें मेक, जीसीसी, क्लैंग, पर्ल, एसवीएन, गिट, साइज, स्ट्रिप, स्ट्रिंग्स, लिबेटोल, सीपीपी, क्या, और कई अन्य उपयोगी कमांड शामिल हैं। आमतौर पर डिफ़ॉल्ट लिनक्स प्रतिष्ठानों में पाए जाते हैं। हमने रुचि रखने वालों के लिए नीचे दिए गए कमांड लाइन टूलकिट के माध्यम से उपलब्ध नई बाइनरी की पूरी सूची शामिल की है, या आप पैकेज स्थापित करने के बाद ही अपने आप देख सकते हैं, जिसे हम यहां से चलेंगे।


यह गाइड मैकोज़ 10.13 हाई सिएरा, 10.12 सिएरा, ओएस एक्स 10.11 एल कैपिटन, ओएस एक्स 10.10 योसमेट और मैक ओएस एक्स 10.9, और नई रिलीज की दिशा में तैयार है। ओएस एक्स के पूर्व संस्करणों को चलाने वाले मैक उपयोगकर्ता सीधे वर्णित ऐप्पल डेवलपर वेबसाइट के माध्यम से उपलब्ध पैकेज इंस्टॉलर के माध्यम से कमांड लाइन टूल्स और जीसीसी (एक्सकोड के बिना) को स्थापित कर सकते हैं।

मैक ओएस एक्स में कमांड लाइन टूल्स इंस्टॉल करना

  1. टर्मिनल लॉन्च करें, / अनुप्रयोग / उपयोगिता /
  2. निम्न कमांड स्ट्रिंग टाइप करें:
  3. xcode-select --install

  4. एक सॉफ़्टवेयर अद्यतन पॉपअप विंडो दिखाई देगी जो पूछती है: "xcode-select कमांड को कमांड लाइन डेवलपर टूल की आवश्यकता होती है। क्या आप अभी टूल्स इंस्टॉल करना चाहते हैं? "इंस्टॉल करें" पर क्लिक करके इसकी पुष्टि करना चुनें, फिर अनुरोध किए जाने पर सेवा की शर्तों से सहमत हों (उन्हें पूरी तरह से पढ़ने के लिए स्वतंत्र महसूस करें, हम यहां होंगे)
  5. कमांड लाइन टूल्स पैकेज डाउनलोड को पूरा करने के लिए प्रतीक्षा करें, यह लगभग 130 एमबी होगा और आपकी कनेक्शन की गति के आधार पर काफी तेज़ी से स्थापित होगा

पूर्ण होने पर इंस्टॉलर अपने आप से दूर चला जाता है, और फिर आप पुष्टि कर सकते हैं कि सब कुछ ठीक से स्थापित किए गए आदेशों का उपयोग करके काम कर रहा है, जैसे जीसीसी, गिट, एसवीएन, रीबेस, मेक, एलडी, ओटोल, एनएम, जो भी आप नीचे दी गई सूची से चाहते हैं। स्थापना मानना ​​निर्बाध हो गया, आदेश अपेक्षित के रूप में निष्पादित होगा। इसका मतलब यह भी है कि आप संकुल प्रबंधक का उपयोग किए बिना सीधे स्रोत कोड से चीजों को संकलित और स्थापित कर सकते हैं। अपने नए यूनिक्स कमांड लाइन टूलकिट का आनंद लें!

कमांड लाइन टूल्स और कहां के साथ क्या स्थापित करता है

उनके मैक पर इंस्टॉल किए गए विवरणों के बारे में जानने में रुचि रखने वालों के लिए और जहां यह जा रहा है, संपूर्ण कमांड लाइन टूलकिट पैकेज निम्न निर्देशिका में रखा जाता है:

/Library/Developer/CommandLineTools/

यदि आप चाहते हैं तो आप उस निर्देशिका के माध्यम से ब्राउज़ कर सकते हैं, या आप इसके बारे में जागरूक हो सकते हैं अगर आप बाद में किसी भी पैकेज को संशोधित या समायोजित करना चाहते हैं।

ध्यान दें कि निर्देशिका मैक ओएस की रूट / लाइब्रेरी है, न कि उपयोगकर्ता ~ / लाइब्रेरी निर्देशिका।

यदि आप अपने लिए उपलब्ध 61 नए आदेश देखना चाहते हैं, तो वे सभी / लाइब्रेरी / डेवलपर / कमांडलाइन टूल / यूएसआर / बिन / में हैं, लेकिन हमने सुविधा के लिए उन्हें वर्णानुक्रम में भी सूचीबद्ध किया है:

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
gcc
gcov
GetFileInfo
git
git-cvsserver
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
MvMac
nasm
ndisasm
nm
nmedit
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

समस्या निवारण "वर्तमान में उपलब्ध नहीं है" त्रुटि

एक त्रुटि संदेश प्राप्त करना जो कहता है "सॉफ़्टवेयर इंस्टॉल नहीं कर सकता क्योंकि यह वर्तमान में सॉफ़्टवेयर अद्यतन सर्वर से उपलब्ध नहीं है"? ठीक है आप भाग्य में हैं, क्योंकि वह त्रुटि संदेश शायद इंगित करता है कि आपके पास मैक पर पहले से ही एक्सकोड स्थापित है।

मैक ओएस एक्स 10.9 आगे, यदि मैक ओएस एक्स में एक्सकोड पहले से स्थापित है, तो कमांड लाइन टूल्स भी इंस्टॉल हो जाते हैं (आप जीसीसी चलाने या टर्मिनल से बनाने की कोशिश करके इसे देख सकते हैं)। तदनुसार, इस ट्यूटोरियल का लक्ष्य उन उपयोगकर्ताओं को है जो व्यापक एक्सकोड विकास पैकेज स्थापित नहीं करना चाहते हैं, और इसके बजाय केवल कमांड लाइन उपयोगिताओं को स्थापित करना होगा। हां, इसका मतलब है कि आप पूरे एक्सकोड ऐप को अनइंस्टॉल कर सकते हैं और केवल कमांड लाइन टूल्स इंस्टॉल कर सकते हैं यदि आप चाहते हैं, क्योंकि कई उपयोगकर्ताओं और sysadmins के लिए यही कारण है कि उन्होंने एक्सकोड शुरू करने का एकमात्र कारण स्थापित किया है।