कमांड लाइन टूल (El Capitan पर) रखते हुए XCode को हटाना


13

जैसा विषय से। ऐसे कई लिंक हैं, जैसे कि यह समस्या से निपटता है, लेकिन एल कैपिटन विशिष्ट नहीं हैं और / या केवल इस विषय पर नहीं हैं या अप टू डेट नहीं हैं।

क्या कमांड लाइन टूल्स (और अभी भी सीएलटी अपग्रेड पाने में सक्षम है) को रखते हुए XCode 7 को अनइंस्टॉल करना संभव है? क्या मुझे बस सब कुछ अनइंस्टॉल करना चाहिए और सिर्फ CLT (कैसे?) को फिर से इंस्टॉल करना चाहिए?

कोई और विकल्प?

जवाबों:


24

व्यक्तिगत रूप से, मुझे लगता है कि सीएलटी को छोड़ते समय Xcode को अनइंस्टॉल करने का एक तरीका " bodge " करने की कोशिश करने के बजाय बहुत बोझिल है। मेरा सुझाव है:

  1. Xcode को पूरी तरह से अनइंस्टॉल करें
  2. Xcode CLT स्थापित करें

ऐसा करने से आपको कुल 5 मिनट से कम समय लगना चाहिए और यह काफी सरल है।


Xcode की स्थापना रद्द करें

Xcode की स्थापना रद्द करने के लिए कई अलग-अलग तरीके हैं। OSXDaily पर एक उत्कृष्ट ट्यूटोरियल पाया जा सकता है ।

हालाँकि, सॉफ्टवेयर को अनइंस्टॉल करने का सबसे विश्वसनीय तरीका मैकवर्ल्ड.कॉम द्वारा अनुशंसित मुफ्त ऐप है जिसे AppCleaner कहा जाता है । आप अपने ऐप्स के लिए "ड्रैग एंड ड्रॉप" या "सर्च" कर सकते हैं जिसे आप हटाना चाहते हैं और यह आपके लिए सभी संबंधित फाइलों / निर्देशिकाओं को ढूंढ लेगा - यहां तक ​​कि जो लॉन्च डेमॉन के रूप में इंस्टॉल हो जाते हैं।

अस्वीकरण: मैं किसी भी तरह से ऐप या ऐप के डेवलपर्स से संबद्ध नहीं हूं ।

Xcode CLT स्थापित करें (सिएरा के माध्यम से Yosemite)

Xcode CLT इंस्टॉल करना वास्तव में काफी सरल है। टर्मिनल में, निम्नलिखित कमांड निष्पादित करें:

xcode-select --install

आपको एक डायलॉग बॉक्स मिलेगा जो आपको "गेट एक्सकोड," "रद्द करें," या "इंस्टॉल करें" के लिए संकेत देगा। केवल CLT स्थापित करने के लिए "इंस्टॉल करें" चुनें ।

xcode- चयन संस्थापन संवाद

इंस्टॉलर अपना काम करेगा और पूरा होने के बाद आपको सूचित करेगा। एक बार समाप्त होने पर, आप इस तरह के रूप में उपकरणों के लिए उपयोग होगा gitऔर svn। आप उन आदेशों को टर्मिनल में परीक्षण करके निष्पादित कर सकते हैं।

CLT को स्थापित किया जाएगा /Library/Developer/CommandLineTools/

बस! Xcode CLT स्थापित हैं और उपयोग के लिए तैयार हैं।


आपने जैसा सुझाव दिया, मैंने वैसा ही किया। brew doctorError: Failure while executing: /usr/bin/otool -L /usr/bin/install_name_toolxcode-select --installxcode-select: error: command line tools are already installed, use "Software Update" to install updates
एक्सकोड

क्या आपने डिलीट किया /Library/Developer/CommandLineTools/?
एलन

नहीं, जैसा कि आपकी प्रक्रिया में संकेत नहीं दिया गया है। जा रहा हूँ।
जियामपोलो

7
मैंने सिएरा पर इस पद्धति की कोशिश की, वास्तव में AppCleaner कमांड लाइन टूल फ़ोल्डर को हटा नहीं देगा, और आपको इसकी आवश्यकता नहीं है। बस AppCleaner द्वारा मिली सभी फ़ाइलों को हटा दें, फिर करें sudo xcode-select --switch /Library/Developer/CommandLineTools/brew doctorयह सुनिश्चित करने के लिए चलाएँ कि सब कुछ ठीक है।
लियू सियुआन

1
छोटा अद्यतन: brew doctorमेरे सिस्टम में कोई त्रुटि नहीं लौटाता: AppCleaner के साथ हटाना पर्याप्त था।
मेहदी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.