2016-01-05 5 views
74

से xcode को कैसे अपडेट करें मैं कमांड लाइन से एक्सकोड अपडेट करने का प्रयास कर रहा हूं।कमांड लाइन

xcode-select --install 

जो इस संदेश के परिणामस्वरूप:

xcode-select: error: command line tools are already installed, use "Software Update" to install updates 

तो सवाल बना हुआ है, वहाँ कमांड लाइन से xcode अद्यतन करने के लिए एक तरीका है शुरू में मैं चला कर देखा था?

+1

[आदमी SoftwareUpdate] (प्रयास करें https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages /man8/softwareupdate.8.html)। –

+0

http://www.ehow.com/how_12225687_update-xcode-terminals.html इसे आजमाएं –

+0

@ रोहितप्रधन क्या काम करता है? – psvj

उत्तर

91

आप वास्तव में उपयोग कर रहे हैं एक्सकोड कमांड लाइन टूल्स - xcode-select --install स्थापित करने का आदेश है। इसलिए आपको मिला त्रुटि संदेश - उपकरण पहले से ही स्थापित हैं।

आपको जोकोड अपडेट करने की आवश्यकता है वह softwareupdate command [args ...] है। आप एक्सकोड अपडेट (यदि उपलब्ध हो) को इंस्टाल करने के लिए सभी अपडेट या softwareupdate --install <product name> इंस्टॉल करने के लिए softwareupdate --list का उपयोग कर सकते हैं और फिर softwareupdate --install -a का उपयोग कर सकते हैं। आप सूची कमांड से नाम प्राप्त कर सकते हैं।

जैसा कि टिप्पणियों में उल्लेख किया गया था heresoftwareupdate उपकरण के लिए मैन पेज है।

+4

हम्म, मेरे लिए किसी कारण से ऐप स्टोर में सूचीबद्ध है, लेकिन कमांड लाइन में सूचीबद्ध नहीं है। –

+1

'--list' और' --install -a' +1 – Jacksonkr

+0

@GinoPane वही। सॉफ़्टवेयरअपडेट --लिस्ट ने कोई अपडेट नहीं कहा है, भले ही ऐप स्टोर ने एक्सकोड के लिए एक अपडेट दिखाया हो। –

3

@ वेल जेनोव का जवाब सही है, सिवाय इसके कि जब एक्सकोड का संस्करण अपडेट नहीं किया जा सकता है क्योंकि यह मैक ओएस के आपके वर्तमान संस्करण के लिए नवीनतम संस्करण है। यदि आपको पता है कि एक नया एक्सकोड है (उदाहरण के लिए, यह किसी ऐप को आईओएस के हालिया संस्करण के साथ किसी डिवाइस पर लोड नहीं करेगा) तो पहले मैक ओएस को अपग्रेड करना आवश्यक है।

1

मुझे एक्सकोड हटाने के बाद यह त्रुटि मिली। मैंने sudo xcode-select -r के साथ कमांड लाइन टूल्स पथ को रीसेट करके इसे ठीक किया है।

से पहले:

[email protected] ~$ /usr/bin/clang 
xcrun: error: active developer path ("/Applications/Xcode.app/Contents/Developer") does not exist 
Use `sudo xcode-select --switch path/to/Xcode.app` to specify the Xcode that you wish to use for command line developer tools, or use `xcode-select --install` to install the standalone command line developer tools. 
See `man xcode-select` for more details. 

[email protected] ~$ xcode-select --install 
xcode-select: error: command line tools are already installed, use "Software Update" to install updates 

के बाद:

[email protected] ~$ /usr/bin/clang 
clang: error: no input files 
5

मैं एक ही मुद्दा था और मैं निम्न कार्य करके हल:

  1. पुराने उपकरण ($ rm -rf /Library/Developer/CommandLineTools)
  2. को हटाने
  3. फिर से xcode कमांड लाइन टूल्स इंस्टॉल करें ($ xcode-select --install)।

इन चरणों के बाद आप टूल के नए संस्करण को स्थापित करने के लिए एक पॉप देखेंगे।

4

जब मैंने सीएलआई संस्करण को पुनर्स्थापित करने के लिए एक्सकोड के पूर्ण संस्करण को अनइंस्टॉल किया तो मुझे एक ही समस्या का सामना करना पड़ा। मेरे ठीक था:

sudo xcode का चयन करें -s/Library/डेवलपर/CommandLineTools

+0

कभी-कभी ब्रूट फोर्स रास्ता सबसे आसान और कम से कम जटिल तरीका है (ऐप्पल लैंड में एएसपी सच है) - हालांकि अभी भी पुराने संस्करण के साथ समाप्त हुआ है – nhed