2012-10-08 16 views
17

ओएस एक्स 10.8.2 पर एक्सकोड सीएलटी 4.5.1 इंस्टॉल करने के बाद, मुझे मूल रूबी रत्न स्थापित करने में समस्याएं आ रही हैं जिन्हें संकलित करने की आवश्यकता है।एक्सकोड 4.5 कमांड लाइन टूल्स - एक्सकोड-सिलेक्ट इश्यू

उत्पादन त्रुटि में ही है xcrun -find चल साथ के रूप में:

xcode-select: Error: No Xcode is selected. Use xcode-select -switch , or
see the xcode-select manpage (man xcode-select) for further information.

जो करने के लिए CLT स्थान चाहिए xcode का चयन बात करने के लिए है, यह/डेवलपर पर नहीं रह गया है, क्योंकि?

संपादित करें: मेरे पास एक्सकोड ऐप इंस्टॉल नहीं है, केवल सीएलटी है।

उत्तर

20

नए स्थान होना (रूट के रूप में चलाने के लिए सुनिश्चित हो) लगता है:

sudo xcode-select -switch /Library/Developer/ 
+1

यह चाल है, जो कि अजीब अजीब है क्योंकि इस निर्देशिका में केवल 'Acknowledgements.rtf' है। –

+0

मुझे उम्मीद थी कि यह रूबी मोशन के लिए भी काम करेगा, लेकिन कोई भाग्य नहीं। दुर्भाग्यवश, एक्सकोड को पूरी तरह से स्थापित करने की आवश्यकता हो सकती है। –

+0

फिर से पेस्ट करने से बचने के लिए _sudo !! _ का उपयोग करें –

2

आप शायद हैं:

xcode-select -switch /Applications/Xcode.app 

जब तक आप कई इंस्टॉल किए जाने की है। यदि आपके पास एक इंस्टॉल है (उदा। ऐप स्टोर से) तो उस स्थान की संभावना है। यदि आपके पास एकाधिक इंस्टॉल हैं, तो आप शायद जानते हैं कि आप कौन सी चाहते हैं।

आप एक्सकोड के Preferences > Locations > Command Line Tools पॉपअप से इस मान को अपडेट करने का प्रयास भी कर सकते हैं।

+0

मेरे पास एक्सकोड ऐप इंस्टॉल नहीं है, केवल सीएलटी है। – ddario

+0

ओपी ने उल्लेख किया कि उसके पास/अनुप्रयोग /Xcode.app –

+0

@DustMason हां नहीं है। इसका उल्लेख किया गया था ... मेरे उत्तर के जवाब में (ओपी में एक संपादन सहित)। – justin

5

XCode 4.5 के साथ स्थापित किया है और कमांड लाइन उपकरण स्थापित है, मैं की तरह MacPorts और अन्य इसी तरह की बातों (प्राप्त करने के लिए इस का उपयोग करने के लिए किया था रूबी रत्न या पर्ल CPAN मॉड्यूल स्थापना) काम कर रहे:

sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer/ 

मैंने पाया कि/Library/डेवलपर काम नहीं किया। ध्यान दें कि डेवलपर फ़ोल्डर मेरे लिए/लाइब्रेरी के अंतर्गत नहीं है, यह ऐप बंडल फ़ाइल सामग्री फ़ोल्डर के अंतर्गत है।

मुझे यकीन नहीं है कि यह क्यों है, लेकिन इस समस्या को गुमराह करने वाले लोग यहां आ सकते हैं और अन्य कमांडलाइन विकल्पों को जानना चाहते हैं जो आमतौर पर एक्सकोड-चयन के साथ प्रयोग योग्य होते हैं, इस प्रकार यह उत्तर, भले ही यह 100% मूल प्रश्न पर लागू करें (जहां एक्सकोड के बिना कमांड लाइन उपकरण स्थापित हैं)।

10

के बाद से अपने Xcode उपकरण/usr/bin में स्थापित कर रहे हैं, तो आप चाहिए

sudo xcode-select -switch/
+0

10.8.3 पर स्थापित सीएलटी के साथ अच्छी तरह से काम करता है ... धन्यवाद। – tonyhb

+0

'स्विस /' कमांड काम नहीं करता है, लेकिन '-विच/लाइब्रेरी/डेवलपर' करता है। सीएलटी स्थापित – timsabat

+0

मैवरिक्स के तहत मेरे लिए काम किया .. –

1

ओपन XCode और वरीयताओं में जाते हैं।

सत्यापित करें कि वहां के तहत "कमांड लाइन उपकरण"

त्रुटि मेरे लिए चले गए, जैसे ही मैं अपने Xcode कमांड लाइन उपकरण संस्करण निर्दिष्ट एक विकल्प है कि। enter image description here

0

मैं @jbowes xcode-select -switch /Library/Developer/ जवाब से आगे हो गया है, लेकिन फिर मैं इस हिट:

xcrun: Error: failed to exec real xcrun. (No such file or directory) 

मैं इस सूत्र में आए (OSX 10.8 xcrun (No such file or directory)) एक सार है कि मेरी समस्या हल का संदर्भ जो:

https://gist.github.com/thelibrarian/5520597

यह सकल है, लेकिन यह केवल कमांड लाइन टूल्स (यानी एक पूर्ण उड़ा हुआ एक्सकोड स्थापना नहीं) के साथ इस मुद्दे को हल करने का एकमात्र तरीका प्रतीत होता है।

संबंधित मुद्दे