Xcode वर्तमान में सॉफ़्टवेयर अपडेट सर्वर से उपलब्ध नहीं है


148

OS X 10.9 के अपडेट के बाद मुझे अपने macport की समस्या है।

मैं उन्हें ठीक करने के लिए इस मैनुअल https://trac.macports.org/wiki/Migration का अनुसरण करने का प्रयास करता हूं।

लेकिन जब मैं कमांड लाइन उपकरण स्थापित करता हूं:

xcode- चयन - स्थापना

मुझे संदेश मिलता है

सॉफ़्टवेयर स्थापित नहीं किया जा सकता क्योंकि यह वर्तमान में सॉफ़्टवेयर अपडेट सर्वर से उपलब्ध नहीं है।

इस बीच मैंने ओएस एक्स 10.9 में अपनी दूसरी मशीन को सफलतापूर्वक अपडेट किया। और बिना किसी समस्या के स्थापित कमांड-लाइन टूल, ताकि वे उपलब्ध हों।

यहां क्या समस्या है?


"वर्तमान में उपलब्ध नहीं है" का अर्थ केवल यह हो सकता है कि यह बाद में उपलब्ध होगा।
ज़ाफ

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

xcode-select -p ने follwoing आउटपुट / Library / Developer / CommandLineTools दिया। मैं दिए गए पथ में लाइब्रेरी और यूएसआर निर्देशिकाओं को देखने में सक्षम हूं। क्योंकि मुझे वही त्रुटि मिलती है। क्या आपने भी इसी मुद्दे का सामना किया था?
राम

1
@AmericoSavinon आप इस लेख के अनुसार सही हैं: osxdaily.com/2014/02/12/install-command-line-tools-mac-os-x । यदि लिंक बासी हो जाता है, तो यहां लेख से एक झलकी है: "एक त्रुटि संदेश प्राप्त करना जो कहता है कि" सॉफ़्टवेयर स्थापित नहीं कर सकता क्योंकि यह वर्तमान में सॉफ़्टवेयर अपडेट सर्वर से उपलब्ध नहीं है "? वैसे आप भाग्य में हैं, क्योंकि वह त्रुटि संदेश संभवतः आपको इंगित करता है कि आपके पास पहले से ही मैक पर स्थापित Xcode है। "
PCantalupo

4
मैं यह नहीं देखता कि अगर कोई पहले से स्थापित है तो किस्मत में कैसे है, क्योंकि xcode-select --install अभी भी devtools को जोड़ने के लिए कहता है :(
काटो

जवाबों:


145

आप यहां से मैन्युअल रूप से ओएस एक्स मावेरिक्स के लिए कमांड लाइन टूल डाउनलोड कर सकते हैं


1
इसने मेरे लिए काम किया। मैंने अपनी Apple ID से साइन इन किया है। मुझे 100% यकीन नहीं है कि मेरे पास एक सक्रिय Apple डेवलपर लाइसेंस भी है, लेकिन मैंने अतीत में किया था। अंदर जाने के लिए आपको एक मौजूदा डेवलपर खाते की आवश्यकता हो सकती है, लेकिन लिंक और इंस्टॉलर ने मेरे लिए काम किया।
जिम स्टीवर्ट

2
निकोस एम द्वारा दिया गया लिंक सही है। यहाँ क्लिक करें ! हालाँकि आप अब पंजीकृत Apple डेवलपर के बिना इन टूल को डाउनलोड नहीं कर सकते। इसलिए या तो अपने ऐप्पल डेवलपर आईडी के साथ साइन इन करें या 'रजिस्टर' पर क्लिक करें, ऐप्पल की शर्तों से सहमत हों, साइनअप पूरा करें, फिर से लिंक आज़माएं और "वोइला" यह काम करता है! चीयर्स, जाल

2
बस कोशिश की। जब तक आप अपने देव खाते से लॉगिन करते हैं, यह ठीक काम करता है।
निकोस एम।

8
+1 संपूर्ण धन्यवाद! मैं बस खोज मापदंड के रूप में "कमांड लाइन टूल्स" का उपयोग करने का सुझाव
दूंगा

2
अद्यतन - यह मेरे लिए OSX Mojave में भी इस मुद्दे को ठीक करने के लिए काम किया
kb_

24

यदि आप नवीनतम Mac OS X Mavericks पर यह कोशिश कर रहे हैं, तो कमांड लाइन टूल Xcode 5.x के साथ आते हैं

तो सुनिश्चित करें कि आपने नवीनतम में Xcode इंस्टॉल और अपडेट किया है

जिसके बाद सुनिश्चित करें कि Xcode कमांड लाइन टूल इस कमांड का उपयोग करके सही तरीके से बताया गया है

xcode-select -p

जो कुछ रास्ता दिखा सकता है

/Applications/Xcode.app/Contents/Developer

स्विच कमांड का उपयोग करके पथ को सही करने के लिए पथ बदलें

xcode-select --switch /Library/Developer/CommandLineTools/

इससे आपको इसे सही पथ पर सेट करने में मदद करनी चाहिए, जिसके बाद आप सही-सही सेट होने पर यह जाँचने के लिए कमांड -p का उपयोग कर सकते हैं


1
एचएम - मेरे पास एक ही पुराना रास्ता था, और इसे अपडेट किया, लेकिन इसका कोई असर नहीं हुआ।
पीटर एर्लिच

1
@PeterEhrlich, मैं मानता हूं कि ऐसा लगता है कि यदि आप कोशिश करते हैं तो भी त्रुटि संदेश दिखाई नहीं देता है xcode-select --install। क्या करता हुआ प्रतीत कि इस मार्ग को सही तो यह है कि कमांड लाइन उपकरण जो पहले से ही Xcode5 द्वारा स्थापित किया गया है अब तक खोजे जाने योग्य हैं xcode-select। इस सलाह का पालन करने के बाद मैं सफलतापूर्वक स्थापित करने में सक्षम था homebrew, जो असफल रहा था।
पीटर ग्लुक

इसने मेरे लिए यह किया। क्या पुराना रास्ता पुराने संस्करण से अपग्रेड होने का परिणाम था?
बोबसन

यदि कमांड लाइन उपकरण स्थापित नहीं हैं, तो यह प्रिंट करता है xcode-select: error: invalid developer directory '/Library/Developer/CommandLineTools/'। इसलिए @PeterGluck सही प्रतीत होता है और इस उत्तर का प्रस्ताव केवल प्रासंगिक रूप से प्रासंगिक है जो प्रश्न में पूछा जा रहा है।
ivan_pozdeev

16

OSX 10.11 या अधिक के लिए आप यहाँ से डाउनलोड कर सकते हैं https://developer.apple.com/download/more/

(स्वीकृत उत्तर में लिंक El Capitan (OSX 10.11) के लिए कमांड लाइन टूल प्रदर्शित नहीं करता है)


सिएरा के लिए भी काम करता है (सितंबर 2016)।
नील युवा

9

यदि आप किसी सॉफ़्टवेयर अद्यतन सर्वर का उपयोग कर रहे हैं जो आवश्यक पैकेज होस्ट नहीं करता है तो यह त्रुटि हो सकती है।

आप इसे चलाकर चेक कर सकते हैं

defaults read /Library/Preferences/com.apple.SoftwareUpdate

और यह देखते हुए कि क्या आपके पास कैटलॉगएल या AppleCatalogURL नामक प्रविष्टि है

आप इस प्रविष्टि को हटाकर या कमांड का उपयोग करके Apple सॉफ़्टवेयर अपडेट सर्वर पर वापस आ सकते हैं

sudo softwareupdate --clear-catalog

और फिर कमांड लाइन टूल इंस्टॉल करें फिर से चलाएं।


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

वाह वाह! मैं 10.15.1 पर अटका हुआ था, बिना 10.15.5 पर अपग्रेड किए बिना यह कह रहा था कि मैं अप-टू-डेट था। कर defaults read ...कहा है कि सूची था CatalogURL = "https://swscan.apple.com/content/catalogs/others/index-10.12-10.11-10.10-10.9-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog.gz";सूची समाशोधन तो मैं अब अद्यतन करने में सक्षम हूँ !! धन्यवाद !!
विविएन

9

10.14 Mojave में अपग्रेड करने के बाद मुझे बस वही त्रुटि मिली और कमांड लाइन टूल को फिर से इंस्टॉल करना पड़ा (मैं पूर्ण XCode IDE का उपयोग नहीं करता हूं और कमांड लाइन टूल्स को एक ला कार्टे चाहता था)।

मेरा xcode-select -pमार्ग सही था, बसव के उत्तर के अनुसार , इसलिए यह मुद्दा नहीं था।

मैं लैंबडा डब्ल्यू के उत्तर केsudo softwareupdate --clear-catalog अनुसार भाग गया और वह एप्पल प्रोडक्शन में रीसेट हो गया, लेकिन इससे कोई फर्क नहीं पड़ा।

क्या काम किया था यूजर का 92 का जवाब https://developer.apple.com/download/more/ पर जाएं

वहाँ से मैं एक .dmgफ़ाइल डाउनलोड करने में सक्षम था जिसमें कमांड लाइन टूल के लिए GUI इंस्टॉलर विज़ार्ड था :)

मैंने उसे स्थापित किया, फिर मैंने टर्मिनल को फिर से शुरू किया और सब कुछ सामान्य हो गया।


1
.Dmg से स्थापित करने से मुझे मदद मिली। धन्यवाद।
inblueswithu

5

मुझे पता है कि यह एक पुरानी पोस्ट है लेकिन मैं भी आज इस समस्या में भाग गया। मुझे पता चला कि जब मैंने sudo softwareupdate -lकमांड लाइन टूल्स को निष्पादित किया था तो उसे अपडेट के रूप में सूचीबद्ध किया गया था, इसलिए मैंने उनका उपयोग करके स्थापित किया sudo softwareupdate -i -a


1
आपने मेरा दिन बचाया! धन्यवाद!
कामिल डिजिडिज़िक

समस्या पुरानी हो सकती है, लेकिन यह अभी भी एक समस्या है। Apple एक श * टी नहीं देता है। यह मेरे लिए काम करने वाला उपाय है।
डैनियल डब्ल्यू।

3

आदेश

xcode- चयन - स्थापना

3 विकल्प प्रस्तावित करता है: Xcode प्राप्त करें; अभी नहीं; इंस्टॉल।

जब मैं पूर्ण Xcode प्राप्त करने के लिए चुनते हैं तो कमांड सफलतापूर्वक समाप्त हो गई है। इसमें थोड़ा समय लगा, लेकिन इस तरह मैं सभी macports के प्रवास के निर्देशों को पूरा करने में सक्षम था।


2
जब Mavericks पर कमांड निष्पादित की जाती है और विकल्प की कोशिश की जाती है, तो ऐप स्टोर में इसे इंस्टॉल के रूप में दिखाया गया है, इंस्टॉल विकल्प को निम्न संदेश मिला "सॉफ़्टवेयर स्थापित नहीं कर सकता क्योंकि यह वर्तमान में सॉफ़्टवेयर अपडेट सर्वर से उपलब्ध नहीं है" मेरे पास Xcode 5.0 है .2 Mavericks पर स्थापित।
राम

यह स्वीकृत उत्तर नहीं होना चाहिए, निकोस एम द्वारा एक और अधिक उपयोगी है।
पीटर वोस्टर

मेरे लिए इसका कोई प्रभाव नहीं था। मैं Xcode स्थापित करने के बाद, Homebrew इनस्टॉल अभी भी कमांड लाइन टूल्स को स्थापित करना चाहता था - भले ही मैंने टर्मिनल को फिर से शुरू किया हो (इस मामले को हटाने के लिए कि पर्यावरण चर को अद्यतन करने की आवश्यकता है)। तथ्य यह है कि developer.apple.com/download/more/?name=for%20Xcode पर , एक अलग पैकेज के रूप में कमांड लाइन टूल की पेशकश की जाती है, जिससे पता चलता है कि वे Xcode के साथ उचित तरीके से बंडल नहीं हैं।
ivan_pozdeev

3

एक बार जब आप निकोस एम द्वारा बताए गए कमांड लाइन टूल को अपने उत्कृष्ट उत्तर में लोड कर लेते हैं, तो आपको जीसीसी लाइसेंस के लिए सहमत होना होगा और यदि आप रूबी रत्नों का उपयोग कर रहे हैं, तो आपको जीएलसी-4.2 के रूप में llvm-gcc लिंक करना होगा।

यदि आप ऐसा नहीं करते हैं तो मणि स्थापित करें "आपको पहले विकास उपकरण स्थापित करना होगा।" बाद में आप उन्हें पहले ही स्थापित कर चुके हैं।

कदम हैं:

sudo gcc
sudo ln -s /usr/bin/llvm-gcc /usr/bin/gcc-4.2

Gcc को sudo के तहत एक बार चलाया जाना चाहिए ताकि Apple उनकी लाइसेंस जानकारी को अपडेट कर सके, आपको इनपुट फ़ाइल की आवश्यकता नहीं है, यह अपने तर्कों की जांच करने से पहले लाइसेंस को अपडेट कर देगा। लिंक की आवश्यकता है ताकि रूबी 1.9 कुछ रत्नों का निर्माण करते समय संकलक को खोज सके, जैसे कि डिबगर। यह रूबी 2.x में तय किया जा सकता है, लेकिन जब मैं वहां पहुंचूंगा तो उस पुल को पार करूंगा।


1
इस उत्तर से मेरी समस्या हल हो गई है। पहली पंक्ति निष्पादित नहीं हुई, लेकिन मैंने दूसरी पंक्ति को वैसे भी चलाया, और फिर सब कुछ काम किया।
RedEye

1
@RedEye यदि पहली पंक्ति निष्पादित नहीं करती है तो इसका मतलब है कि Apple ने पहले ही लाइसेंस को अपडेट कर दिया है और फिर लापता तर्क के बारे में शिकायत करता है। यह केवल पहली बार लाइसेंस के लिए संकेत देता है।
पीटर वूस्टर

1

I had to run Xcode.app and agree to the License Agreement

सेटअप: Mavericks के साथ ब्रांड नई मैकबुक, फिर काढ़ा स्थापित और अन्य सी / एल प्रकार की चीजें 'बस काम'।


1

कमान + अंतरिक्ष

Xcode के लिए खोजें

इसे खोलें और लाइसेंस स्वीकार करें

फिर टर्मिनल से फिर से चलाएं xcode-select --install


0

एक ही मुद्दा था और एक ही त्रुटि हो रही थी। जब मैं भागा xcode-select -p, तो इसने आउटपुट दिया /Library/Developer/CommandLineTools। तो इसका मतलब है कि मेरे सिस्टम में पहले से ही xcode स्थापित था। फिर मैंने इस जवाब पर दिए गए कदमों को चलाया । जिसके बाद किसी भी कमांड को जिसकी आवश्यकता थी, सफलतापूर्वक चला गया।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.