Xcode लाइसेंस कैसे स्वीकार करें?


40

मैं MATLAB सॉफ्टवेयर पर C आधारित टूलबॉक्स स्थापित करना चाहता हूं। ऐसा करने के लिए, मुझे जीसीसी कंपाइलर स्थापित करने की आवश्यकता है। मुझे लगता है कि मैंने पहले ही ऐसा कर लिया है। और मेरे पास Xcode भी है।

टूलबॉक्स को सेटअप करने के लिए, मुझे mex -setup;MATLAB कमांड विंडो में लिखना होगा । मुझे निम्नलिखित चेतावनी मिली है और इसे हल करने का तरीका नहीं पता:

चेतावनी: Xcode स्थापित है, लेकिन इसका लाइसेंस स्वीकार नहीं किया गया है। Xcode चलाएं और इसके लाइसेंस समझौते को स्वीकार करें।

मेक्सिको का उपयोग करने में त्रुटि
कोई समर्थित संकलक या एसडीके नहीं मिला। विकल्पों के लिए, http://www.mathworks.com/support/compilers/R2014a/maci64 पर जाएं


Xcode का कौन सा संस्करण यहां खेलने में है? क्या है OS X का निर्माण? क्या दोनों मैक ऐप स्टोर से हैं?
bmike

जवाबों:


75

टर्मिनल में:

sudo xcodebuild -license

जिसे उस विशेष मैक पर सभी खातों की ओर से इसे देखना / स्वीकार करना चाहिए।

हाल के Xcode संस्करणों में आप इसे एक चरण में स्वीकार कर सकते हैं:

sudo xcodebuild -license accept

1
xcodebuild -licenseकमांड लाइन से (बिना सूडो के) चलने से त्रुटि पैदा होती है Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo., इसलिए मुझे लगता है कि सूडो की जरूरत है।
डीडब्ल्यू

6
हाल के एक्सकोड संस्करणों में आप sudo xcodebuild -license acceptमैनुअल इनपुट से बचने के लिए भी उपयोग कर सकते हैं ।
ओहद श्नाइडर

2
@OhadSchneider टिप के लिए धन्यवाद। मुझे आश्चर्य है कि कानूनी तौर पर यह क्या उद्देश्य है, कानूनी रूप से .. ऐसा नहीं है कि लोग वास्तव में टीओएस पढ़ते हैं, लेकिन XCode कुछ ऐसा है जहां आप कानूनी समझौते को आँख बंद करके स्वीकार करने के लिए एक स्क्रिप्ट सेट कर सकते हैं जिससे यह महसूस होता है कि यह वास्तव में शर्तों को लागू करना कठिन होगा। कोर्ट में।
एंड्रयू थेकेन

इसका उत्तर स्वीकार किया जाना चाहिए।
एलेक्स ग्रे

1
तो ऊपर की बात का जवाब क्योंकि वहाँ एक ढेर अतिप्रवाह बग है जो मुझे इसे संपादित करने से रोकता है, यह है कि Xcode -license स्वीकार किसी भी नेटवर्क पैकेट को बाहर नहीं भेजता है, बल्कि डिस्क पर एक फ़ाइल को संशोधित करता है। इसके लिए आपको developer.apple.com/account पर जाना होगा और इसे वहां स्वीकार करना होगा। तब आपको Xcode को फिर से शुरू करने की आवश्यकता होगी क्योंकि यह इस साइड चैनल समाधान का पता नहीं लगा सकता है। यह बग भरा डांस प्रफुल्लित करने वाला होगा अगर इसे समझने में मुझे एक घंटे से ज्यादा का समय नहीं लगा।
21

10

लाइसेंस अनुबंध को स्वीकार करने के लिए आपको एक बार Xcode शुरू / खोलना होगा । एप्लिकेशन को चलाने का सबसे आसान तरीका शीर्ष दाईं ओर स्पॉटलाइट आइकन पर क्लिक करके और बस उसका नाम लिखें।


1
मैंने इसे पहले ही खोल दिया है। लेकिन मैंने मुझसे कुछ नहीं पूछा। :( मैंने भी, एक प्रोजेक्ट भी बनाया। @patrix
इलेक्ट्रीशियन

1
यदि आप टर्मिनल खोलते हैं और इन दो आदेशों को टाइप करते हैं तो आपके परिणाम क्या हैं? sudo xcode-select -rऔर sudo xcode-select --install(और अगर यह कहते हैं कि आप सॉफ़्टवेयर अद्यतन चलाना चाहिए, जाँच वहाँ कोई Xcode के साथ अपडेट लंबित हैंsudo softwareupdate -l
bmike

मैंने लिखा है sudo xcode-select -rऔर sudo xcode-select --installएक विंडो दिखाई गई है the xcode selected command requires the command line developer tools. would u like to install the tools nowजिसमें तीन बटन शामिल हैं, अब नहीं, xcode प्राप्त करें और इंस्टॉल करें। इसलिए, मैंने Xcode इंस्टॉल किया और लाइसेंस को स्वीकार कर लिया, और फिर एक और बॉक्सिंग खोला सॉफ्टवेयर ढूंढने में, जो कहता है कि कैंट इनस्टॉल सॉफ्टवेयर हो सकता है यह वर्तमान में सॉफ़्टवेयर अपडेट सर्वर से उपलब्ध नहीं है। मुझे क्या करना चाहिए? @bmike इसके अलावा, sudo softwareupdate -lअपडेट के लिए xcode की जरूरतों के बारे में कुछ नहीं दिखाता है
Electricman

1
@Electricman Odd - क्या यह कंप्यूटर एक कॉर्पोरेट IT विभाग द्वारा प्रबंधित किया गया है? क्या आपका लॉग इन उपयोगकर्ता एक व्यवस्थापक उपयोगकर्ता है? यदि ऐसा है, तो मैं एक नया व्यवस्थापक परीक्षण खाता बनाऊंगा और Xcode आदेशों को फिर से चलाऊंगा - यह केवल आपके उपयोगकर्ता या अनुमतियों को जीत हो सकता है। उस कंप्यूटर पर बैठे बिना बताना मुश्किल। कमांड को आपको उन सभी अनुमतियों को प्राप्त करना चाहिए जिनकी आपको आवश्यकता है। सबसे खराब स्थिति, सभी अपडेट स्थापित करें और नए उपयोगकर्ता के साथ फिर से प्रयास करें।
bmike

यह एक व्यवस्थापक उपयोगकर्ता है। मैंने एक नया व्यवस्थापक खाता बनाया लेकिन मुझे एक अलग त्रुटि भी मिली। बहुत बुरी स्थिति @bmike
इलेक्ट्रीशियन


0

यदि आपके पास XCode स्थापित नहीं है, तो आप इसे Apple डेवलपर या ऐप स्टोर से डाउनलोड कर सकते हैं ।

मुझे क्लोवर-स्पेस करना था, xcode टाइप करें (जो XCode-Beta को खींचा), और फाइल स्थान खोलने के लिए क्लोवर-एंटर दबाएं। मैंने पाया कि मेरा XCode अभी भी "डाउनलोड" फ़ोल्डर में था।

इसलिए मैं इसे एप्लिकेशन फ़ोल्डर पर खींचता / गिराता हूं, फिर मैं भाग गया: Xcode डाउनलोड करें या इसे अपने एप्लिकेशन फ़ोल्डर में स्थानांतरित करें। फिर, टर्मिनल खोलें और इन दोनों कमांड को चलाएं। एक के बाद एक।

sudo xcode-select -s /Applications/Xcode-Beta.app/Contents/Developer

sudo xcodebuild -license

फिर नीचे से स्पेस-डाउन करें और "सहमत" टाइप करें


bret7600, यदि आप अपने उत्तर के साथ उत्तर देना चाहते हैं, तो एक नया उत्तर बनाएं। आपने मेरे उत्तर के पूरे बिंदु को पूरी तरह से हटा दिया। यदि आप किसी के उत्तर को संपादित करना चाहते हैं, तो स्पष्टता जोड़ें। पूरी बात फिर से लिखना मत।
सुमेरे

मैं मान रहा हूँ [Apple Developer] [1] एक लिंक माना जाता है?
ट्यूबडॉग

@tubedogg धन्यवाद, संपादन में कट ऑफ होना चाहिए।
सुमेरे

0

आपको XCode लाइसेंस को स्वीकार करना होगा। यदि आपके पास XCode इंस्टॉल नहीं है / आपको एप्लिकेशन की आवश्यकता नहीं है, तो आप इसके बजाय बस डेवलपर टूल इंस्टॉल कर सकते हैं, जो लाइसेंस अनुबंध को भी पूरा करेगा:

# Install Command Line Tools
xcode-select --install

# Enable command line tools
sudo xcode-select --switch /Library/Developer/CommandLineTools

स्रोत: https://github.com/nodejs/node-gyp/issues/569

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