2012-07-25 19 views
8

मैंने अभी माउंटेन शेर ओएसएक्स 10.8 में अपग्रेड किया है और साथ ही मैं मूर्खतापूर्वक एक्सकोड 4.4 में अपग्रेड किया गया हूं।ओएसएक्स 10.8, एक्सकोड 4.4 मेक और जीसीसी पर्यावरण से चला गया

हालांकि, इस अपग्रेड के बाद "मेक" खत्म हो गया है और जीसीसी-वी जैसी चीजें भी काम नहीं करती हैं।

यह एक बड़ी बात के बाद से मैं अपनी पीएचडी लिख रहा हूँ और मैं मेकअप पर भरोसा करते हैं मेरी LaTeX डॉक्स संकलित करने के लिए ...

"कमांड लाइन उपकरण"

http://adcdownload.apple.com/Developer_Tools/xcode_4.4_gm_seed/cltools10_8gmseed6938077a.dmg

जाहिरा तौर पर है डाउनलोड कर रहा है गैर भुगतान देव खातों के लिए अनुमति नहीं है।

यह किस तरह की मूर्खता है?

+3

यह ऐप्पल के हिस्से पर एक त्रुटि थी; उन्हें लगता है कि प्रत्येक एक्सकोड अपडेट के साथ यह समस्या है। कमांड लाइन टूल्स को भुगतान करने वाले डेवलपर खाते की आवश्यकता नहीं होती है। उन्हें एक्सकोड> वरीयताओं> डाउनलोड से स्थापित करने का प्रयास करें। –

उत्तर

9

वे नहीं गए हैं, उन्हें बस एक्सकोड के ऐप बंडल के अंदर स्थानांतरित कर दिया गया है। यह वास्तव में अच्छा है क्योंकि यह अलग-अलग एक्सकोड/एसडीके संस्करणों के साथ-साथ स्थापित करता है। इसके अलावा xcode-चयन उपकरण की जाँच आप मौजूदा सक्रिय toolchain पथ चयन करने की अनुमति के लिए /Applications/Xcode.app/Contents/Developer/usr/bin

:

आपको कम से उन्हें मिल सकता है।

+0

मुझे लगा कि पहले से ही रचनात्मक टिप्पणी के लिए धन्यवाद। अब मुझे इसे फिर से पथ में जोड़ना होगा ... – Kris

+0

मैंने अपना पुराना पथ रखने के लिए एक त्वरित 'सुडो एलएन-एस/एप्प्लिकेशंस/एक्सकोड.एप/सामग्री/डेवलपर/डेवलपर' रखा है ('/ डेवलपर/यूएसआर/बिन ') काम कर रहे –

+0

धन्यवाद एंड्रयू ...मार्क के साथ आपके सुझाव ने समाधान में योगदान दिया:/डेवलपर/एप्लिकेशन /Xcode.app/Contents/ डेवलपर पर चला गया था, मैंने एक त्वरित/एप्लिकेशन /Xcode.app/Contents/Developer/usr/bin/make चलाया usr/bin/make (usr/bin पहले से ही मेरे रास्ते पर था ताकि सुविधाजनक हो) और चीजें सुचारू रूप से फिर से चल रही हैं! – Kris

1
दिलचस्प बात यह है

,

Xcode 4.4 अंदर "डाउनलोड" इंटरफेस "कमांड लाइन उपकरण" डाउनलोड करने के लिए निम्न स्थान को इंगित करने लगता है:

http://adcdownload.apple.com/Developer_Tools/xcode_4.4_gm_seed/cltools10_8gmseed6938077a.dmg

"ग्राम" संदर्भ द्वारा आंकना उस यूआरएल में मुझे लगता है कि यह एक त्रुटि है। एक भुगतान देव खाते के बिना आप इसे डाउनलोड नहीं कर सकते ...

+0

यहां तक ​​कि एक भुगतान खाते के साथ यह काम नहीं करता है। कमांड लाइन टूल्स वेबसाइट पर भी नहीं हैं। ऐप्पल से संपर्क किया और वे मानते हैं कि यह संभवतः उनके हिस्से पर एक गलती है ... – Kris

3

मैंने आज सुबह भी यही किया। इसे ठीक करने के लिए, मैं सिर्फ अपनी ~/.bash_profile के लिए निम्न कहा:

export PATH=$PATH:/Applications/Xcode.app/Contents/Developer/usr/bin 
+0

यूप, इसे भी करना चाहिए ... मुझे यह स्वीकार करना होगा कि मेरे विम कौशल उस पंक्ति को संपादित करने के लिए पर्याप्त नहीं थे:)। मैं लाटेक्स का उपयोग कर सकता हूं लेकिन मैं कमांड लाइन विज़ार्ड का अधिक नहीं हूं :) मैंने यह भी देखा कि एक्स 11 अब माउंटेन शेर में शामिल नहीं है ... यह अपग्रेड एक दर्द था ... – Kris

+0

बस इसे ~/में डाल दें। bashrc या ~/.bash_profile। xll के लिए, XQuartz – Zach

+0

Yup देखें, XQuarts xquartz.macosforge.org से उपलब्ध है और जाहिर है कि ghostscript के लिए काम करने की आवश्यकता है ... – Kris

0

मैं निर्यात पथ आदेश जारी किए गए हैं, और फिर hello.c संकलित करने के लिए कोशिश की, लेकिन संकलन में विफल रहता है, क्योंकि यह फ़ाइल stdio नहीं मिल रहा है ज। इसलिए, मैंने पूर्ण पथ/अनुप्रयोग /Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/include/stdio.h निर्दिष्ट करने के लिए शामिल कथन को बदल दिया, लेकिन फिर संकलन विफल रहता है क्योंकि इसे 3 अन्य .h फाइलें नहीं मिलती हैं।

export PATH=$PATH:/Applications/Xcode.app/Contents/Developer/usr/bin 
cat hello.c 
#include <stdio.h> 
int main() 
{ 
printf("Hello World \n"); 
} 
gcc hello.c -o hello 
hello.c:1:19: error: stdio.h: No such file or directory 
hello.c: In function ‘main’: 
hello.c:4: warning: incompatible implicit declaration of built-in function ‘printf’ 
gcc hello.c -o hello 
In file included from hello.c:2: 
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/include/stdio.h:64:23: error: sys/cdefs.h: No such file or directory 
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/include/stdio.h:65:26: error: Availability.h: No such file or directory 
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/include/stdio.h:67:20: error: _types.h: No such file or directory 
0

पुराने धागा है, लेकिन मैं सिर्फ इस बात के लिए अपने आप को Xcode 4.6 में देख रहा था:

  1. स्थापित Xcode
  2. जाओ वरीयताएँ-> Downloads-> अवयव और वहाँ हो जाएगा एक "स्थापित करें" के लिए "कमांड लाइन टूल्स" के आगे वाला बटन