Xcode स्थापित होना प्रतीत होता है, लेकिन xcodebuild बेकार है


16

मुझे Xcode 4 को फिर से स्थापित करना पड़ा और अब मुझे संदेश मिल रहा है Xcode appears to be installed but xcodebuild is unusable;और xcodebuild exists but failed to executeहर समय जब मैं बंदरगाहों का उपयोग करके कुछ भी स्थापित करने का प्रयास करता हूं :

राख-3.2 $ सुडो पोर्ट स्थापित wget
कुंजिका:
चेतावनी: xcodebuild मौजूद है लेकिन निष्पादित करने में विफल रहा
चेतावनी: कॉन्फ़िगर किया गया उपयोगकर्ता / समूह प्रशंसा मौजूद नहीं है, रूट के रूप में निर्माण करेगा
चेतावनी: Xcode स्थापित प्रतीत होता है, लेकिन xcodebuild अनुपयोगी है; कुछ बंदरगाहों के निर्माण की संभावना नहीं होगी।
चेतावनी: आपको `sudo xcode-select -switch / Applications / Xcode.app` चलाना पड़ सकता है
--- - wget के लिए कम्प्यूटिंग निर्भरताएँ

xcodebuild मौजूद है, लेकिन यह एक दूसरे से xcodebuild करना चाहता है या यह केवल /Developerफ़ोल्डर में रहना चाहता है ?

$ जो xcodebuild
/ Usr / bin / xcodebuild

$ / usr / बिन / xcodebuild 
त्रुटि: '/ Developer / usr / bin / xcodebuild' निष्पादित नहीं कर सकता (ऐसी कोई फ़ाइल या निर्देशिका नहीं)

इस उपयोगिता में क्या गलत है? मैं इसे कैसे ठीक कर सकता हूं (मैंने पहले से ही एक्सकोड को फिर से इंस्टॉल किया है)?


अपडेट: port बिना काम किए भी ठीक है xcodebuild, मुझे लगता है कि MacPorts उपयोग करता है makeऔर इसने मुझे यह संदेश दिखाया कि मुझे पता है कि मुझे Xcode को लेकर समस्या हो सकती है।

यह तो दिलचस्प है। मैंने कोशिश की है, … xcode-select …लेकिन किसी कारण से इसे रिबूट के बाद भी नया काम किया, लेकिन आज यह काम किया: | इसने मुझसे पूछा कि क्या मैं लाइसेंस समझौते को स्वीकार करना चाहता हूं और स्वीकार करने के बाद यह xcodebuildकार्यशील हो गया। इसलिए अब मैं जवाब स्वीकार कर सकता हूं और सभी को धन्यवाद दे सकता हूं।


2
जहाँ तक मुझे पता है, XCode 3 को / Developer में इंस्टॉल किया गया था, लेकिन XCode 4 को एक एप्लीकेशन / एप्लीकेशन के रूप में स्थापित किया गया है। (मैंने अभी तक XCode 4 स्थापित नहीं किया है) क्या आपको यकीन है कि XCode 3 को ठीक से अनइंस्टॉल किया गया था?
कॉफी 19

मैंने इस कंप्यूटर पर Xcode 3 कभी नहीं किया है। मैंने पुराने स्टोर से Xcode 4 निकालने के बाद Xcode 4 को फिर से इंस्टॉल किया है जो शुरू नहीं करना चाहता था।
एलेक्स बोल्तोव

आप कोशिश कर सकते हैं कि SSteve क्या सुझाव दे। मेरा अनुमान है कि कहीं न कहीं एक फाइल है जो सोचती है कि आपके पास एक्सकोड 3 स्थापित है। : |
कॉफ़ी रैन

मेरे प्रश्न में यह नहीं था। मैंने इसे बिना देखे ही कॉपी कर लिया है :( मैंने xcode- सलेक्ट किया है, लेकिन यह अभी तक जहन्नुम नहीं हुआ है।
एलेक्स

बस एक टिप जो आपकी समस्या से असंबंधित है: आप MacPorts के बजाय Homebrew का उपयोग करना चाह सकते हैं ।
मैथियास ब्येनेंस

जवाबों:


22

क्या आप भागे sudo xcode-select -switch /Applications/Xcode.app? यह संदेश: error: can't exec '/Developer/usr/bin/xcodebuild'आपको बता रहा है कि आपका सिस्टम `/ Developer / usr / bin / 'में xcodebuild की तलाश कर रहा है, लेकिन Xcode 4.3 (ऐप स्टोर से इंस्टॉल किए गए एक) के रूप में यह Xcode.app बंडल में स्थित है जो / में है अनुप्रयोग।

संपादित करें

आपके प्रश्न के लिए एक टिप्पणी में आप कहते हैं कि आप दौड़ चुके हैं sudo xcode-select -switch /Applications/Xcode.app। अब चलाएं xcode-select -print-pathऔर सुनिश्चित करें कि यह "/Applications/Xcode.app" कहता है।

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


9

जैसा कि यहां कहा गया है https://trac.macports.org/wiki/ProblemHotlist , आपको चलाने की आवश्यकता है:

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

//, कमांड और लिंक के लिए धन्यवाद, @ गैब्रिएल बार्टोलिनी। मेरे पास एक प्रश्न था, हालांकि, मुझे आशा है कि आपको उत्तर पता होगा। सिर्फ sudo xcode-select -switch /Applications/Xcode.app, या, Xcode बीटा उपयोगकर्ताओं के मामले में ही sudo xcode-select -switch /Applications/Xcode.appक्यों? यह उत्तर अतिरिक्त क्यों जोड़ता है /Contents/Developer?
नाथन बासानी

5

मुझे भी यही समस्या थी। माउंटेन लायन में अपग्रेड करने और कमांड-लाइन टूल्स सहित Xcode को 4.4.1 वर्जन में अपग्रेड करने के बाद, मैं अब टर्मिनल से xcodebuild नहीं कह सकता था।

फिर मैं Xcode की प्राथमिकताओं में एक सेटिंग पर ठोकर खाई, जहां मुझे यह चुनना था कि मैं किस कमांड-लाइन टूल का उपयोग करना चाहता था, केवल एक विकल्प होने के कारण थोड़ा सा मूर्खतापूर्ण।

यहां छवि विवरण दर्ज करें

http://thomas.bindzus.me/2012/08/17/after-upgrading-to-mountain-lions-problems/

मैंने अपने कमांड-लाइन टूल को पुनर्स्थापित करने का सबसे आसान तरीका पाया।


1

आपको "कमांड लाइन टूल्स" का उपयोग करके सरल "मैक ओएस एक्स" प्रोजेक्ट बनाने की आवश्यकता है, इसके बाद आप घटकों में कमांड लाइन टूल्स को xcode-> pref-> डाउनलोड से डाउनलोड कर पाएंगे। इसका आकार 115.6MB है


1
क्या आप पहले वाक्य के साथ थोड़ा और अधिक विवरण दे सकते हैं? कोई ऐसा कैसे करेगा?
nohillside

//, यह एक दिलचस्प विचार है, @ सरज। क्या हम और जान सकते हैं?
नाथन बसानी

1

मैंने हाल ही में हाई सिएरा (10.13.4) पर Xcode (कमांड लाइन टूल्स के साथ) स्थापित किया था और मैंने केवल कमांड लाइन के माध्यम से Xcode लाइसेंस स्वीकार करके यह त्रुटि संदेश निर्धारित किया था:

sudo xcodebuild -license

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