2011-07-27 11 views
8

का उपयोग कर मैक ओएस एक्स शेर एक्सकोड समस्याएं मेरे पास एक्सकोड 4.1 पूर्वावलोकन 5 काम कर रहा था, लेकिन ऐप स्टोर के माध्यम से अंतिम एक्सकोड 4.1 में अपग्रेड करने का निर्णय लिया। मैंने पहले एक्सकोड को अनइंस्टॉल किया ...आरवीएम

sudo /Developer/Library/uninstall-devtools –mode=all 

फिर ऐप स्टोर के माध्यम से एक्सकोड स्थापित किया गया और रीबूट किया गया।

मैंने आरवीएम को पूरी तरह से हटा दिया लेकिन ... अब जब भी मैं रूबी का एक संस्करण कोशिश करता हूं और इंस्टॉल करता हूं तो यह विफल हो जाता है। त्रुटि फ़ाइल में मैं प्राप्त करें:

[2011-07-27 18:29:25] ./configure --prefix="/Users/holden/.rvm/usr" 
checking for a BSD-compatible install... /usr/bin/install -c 
checking whether build environment is sane... yes 
checking for a thread-safe mkdir -p... config/install-sh -c -d 
checking for gawk... no 
checking for mawk... no 
checking for nawk... no 
checking for awk... awk 
checking whether make sets $(MAKE)... no 
checking for gcc... /usr/bin/gcc-4.2 
checking whether the C compiler works... no 
configure: error: in `/Users/holden/.rvm/src/yaml-0.1.4': 
configure: error: C compiler cannot create executables 
See `config.log' for more details 

कोई जीसीसी-4.2 या/usr/bin निर्देशिका में किसी अन्य जीसीसी है।

एक्सकोड के साथ क्या हो रहा है?

उत्तर

18

जाहिर है कि ऐपस्टोर से एक्सकोड डाउनलोड करने और "इंस्टॉल" करने के बाद भी और इसे स्थापित करने के बाद लंबी प्रक्रिया के बावजूद इसे स्थापित करने के बाद और "इंस्टॉल" शब्द अंततः स्टोर में इसके आगे प्रदर्शित हो जाते हैं। काम करने से पहले आपको अपने एप्लिकेशन फ़ोल्डर में मैन्युअल रूप से इसे फिर से इंस्टॉल करना होगा।

विषम।

+5

यह। यदि आप अपनी '/ usr/bin' निर्देशिका में' gcc-4.2' नहीं देख रहे हैं, तो एक्सकोड स्थापित नहीं है। ऐप स्टोर से आप जो बिट डाउनलोड करते हैं वह वास्तव में इंस्टॉलर है (शीर्षक * एक्सकोड * स्थापित करें, आईआईआरसी)। आपको इसे चलाने के लिए होगा (यह '/ Applications' में है) और * फिर * रीबूट करें। –

+25

विडंबना यह है कि किसी भी अन्य कंपनी के ऐप्स उस तरह के भ्रमित बकवास के लिए खारिज कर दिए जाएंगे। – Chuck

+2

आपको इंस्टॉलर इंस्टॉल करना होगा! मुझे यकीन है कि स्टीवी किसी के लिए अपनी तलवार पर कूदने के लिए मजबूर कर रही है। – holden

2

नोट - "एक्सकोड स्थापित करें" चलाने के बाद भी मुझे अभी भी "gcc" है/usr/bin, gcc-4.2 नहीं। लेकिन अभी भी ठीक काम किया है,/usr/bin/gcc /usr/bin/llvm-gcc-4.2

+0

मैंने इसे /usr/bin/gcc-4.2 पर sym-linking के साथ किया था। आदेश है: सुडो एलएन-एस/यूएसआर/बिन/जीसीसी /usr/bin/gcc-4.2 –

17

बस एक मैक खरीदा, जो मुझे एक्सकोड स्थापित करने के बाद इसे काम करने के लिए करना था और उसे देखकर मुझे करना था/usr/bin में gcc नहीं है, था: डाउनलोड टैब पर जा रहे एक्सकोड प्राथमिकताएं दर्ज करें और कमांड लाइन टूल्स इंस्टॉल करें। मेरी डेवलपर खाते की स्थापना और उपकरण मैं टर्मिनल खोला और

rvm install 1.9.3 --with-gcc=clang 

टाइप किया और सब कुछ संकलित और काम करता है डाउनलोड करने के बाद।

+2

धन्यवाद! मैंने एक और प्रकार की कोशिश करने में बहुत समय बिताया, और केवल आपकी मदद की। – vekozlov

0

ऊपर का लड़का का जवाब XCode 4.2 के साथ आरवीएम में रूबी को संकलित करने में समस्या को ठीक करने के लिए प्रतीत होता है, और https://github.com/kennethreitz/osx-gcc-installer से जीसीसी स्थापित करने के लिए मेरे लिए हटा दिया गया। यह उन उपयोगकर्ताओं के लिए बेहतर है जो आरवीएम और एक्सकोड 4.2 दोनों स्थापित करने की आवश्यकता है।

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