2014-10-17 4 views
7

पर रुबी 1.9.2 इंस्टॉल करने में त्रुटि। मुझे योसैमेट पर आरवीएम के साथ रूबी 1.9.2 इंस्टॉल करते समय त्रुटि मिल रही है। क्या कोई मेरी मदद कर सकता है? मैंने होमब्री और आरवीएम अपडेट किया। मैं इस परियोजना पर किसी और के साथ काम कर रहा हूं इसलिए मैं रूबी को अपग्रेड नहीं कर सकता। मैंने नीचे अपने आउटपुट के लिए एक लिंक रखा। समय से पहले धन्यवाद!योसैमेट

Kanyons-MacBook-Pro:~ USERNAME$ rvm install 1.9.2-head 
ruby-1.9.2-head - #removing src/ruby-1.9.2-head.. 
Checking requirements for osx. 
Certificates in '/usr/local/etc/openssl/cert.pem' are already up to date. 
Requirements installation successful. 
Installing Ruby from source to: /Users/USERNAME/.rvm/rubies/ruby-1.9.2-head, this may take a while depending on your cpu(s)... 
HEAD is now at 5d9f08f bump patchlevel 
From git://github.com/ruby/ruby 
* branch   ruby_1_9_2 -> FETCH_HEAD 
Current branch ruby_1_9_2 is up to date. 
Copying from repo to src path... 
ruby-1.9.2-head - #applying patch /Users/USERNAME/.rvm/patches/ruby/1.9.2/head/r42282.patch. 
ruby-1.9.2-head - #applying patch /Users/USERNAME/.rvm/patches/ruby/ssl_no_ec2m.patch. 
ruby-1.9.2-head - #autoreconf. 
ruby-1.9.2-head - #configuring.......................................... 
ruby-1.9.2-head - #post-configuration. 
ruby-1.9.2-head - #compiling.................. 
Error running '__rvm_make -j 1', 
showing last 15 lines of /Users/USERNAME/.rvm/log/1413513694_ruby-1.9.2-head/make.log 
generating newline.c ... 
converter for universal_newline 
converter for crlf_newline 
converter for cr_newline 
done. (0.06user 0.00system 0.01elapsed) 
/usr/local/opt/apple-gcc42/bin/gcc-4.2 -O3 -I/usr/local/opt/readline/include -I/usr/local/opt/libksba/include -I/usr/local/opt/openssl/include -fno-common -pipe -I. -I.ext/include/x86_64-darwin14.0.0 -I./include -I.  -DRUBY_EXPORT -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o newline.o -c newline.c 
couldn't understand kern.osversion `14.0.0' 
/usr/local/opt/apple-gcc42/bin/gcc-4.2 -O3 -I/usr/local/opt/readline/include -I/usr/local/opt/libksba/include -I/usr/local/opt/openssl/include -fno-common -pipe -I. -I.ext/include/x86_64-darwin14.0.0 -I./include -I. -DRUBY_EXPORT -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o dmyext.o -c dmyext.c 
couldn't understand kern.osversion `14.0.0' 
/usr/local/opt/apple-gcc42/bin/gcc-4.2 -O3 -I/usr/local/opt/readline/include -I/usr/local/opt/libksba/include -I/usr/local/opt/openssl/include -fno-common -pipe -L. -L/usr/local/opt/readline/lib   -L/usr/local/opt/libksba/lib -L/usr/local/opt/openssl/lib -Wl,-u,_objc_msgSend main.o dmydln.o dmyencoding.o dmyversion.o miniprelude.o array.o bignum.o class.o compar.o complex.o dir.o dln_find.o enum.o enumerator.o error.o eval.o load.o proc.o file.o gc.o hash.o inits.o io.o marshal.o math.o node.o numeric.o object.o pack.o parse.o process.o random.o range.o rational.o re.o regcomp.o regenc.o regerror.o regexec.o regparse.o regsyntax.o ruby.o safe.o signal.o sprintf.o st.o strftime.o string.o struct.o time.o transcode.o util.o variable.o compile.o debug.o iseq.o vm.o vm_dump.o thread.o cont.o ascii.o us_ascii.o unicode.o utf_8.o newline.o dmyext.o -lpthread -ldl -lobjc -o miniruby 
couldn't understand kern.osversion `14.0.0' 
miniruby(65084,0x7fff7bed0300) malloc: *** error for object 0x100801a08: incorrect checksum for freed object - object was probably modified after being freed. 
*** set a breakpoint in malloc_error_break to debug 
make: *** [.rbconfig.time] Abort trap: 6 
++ return 2 
There has been an error while running make. Halting the installation. 

उत्तर

-1

जो कोई Yosemite पर गहरे लाल रंग का 1.9.2 स्थापित करने के लिए कोशिश कर रहा है के लिए, कोई ठीक है। मैंने 1.9.3 स्थापित किया और यह बहुत अच्छा काम करता है।

1.9.2 सही तरीके से संकलित क्यों नहीं होगा, इसके बारे में अधिक जानकारी के लिए, नीचे गिथब पर बग रिपोर्ट का उपयोग करें।

https://github.com/wayneeseguin/rvm/issues/3096#issuecomment-59797969 https://github.com/wayneeseguin/rvm/issues/3099#issuecomment-60187208

0

मैं सर्वश्रेष्ठ उत्तर की जरूरत नहीं है, लेकिन ऐसा लगता है जैसे कि यह रास्ता OSX में एक बग है जीसीसी ... या कुछ और संभालती है। मुझे एक थ्रेड मिला है जो इसे पैच का उल्लेख करता है और इसे यहां कैसे स्थापित करें: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61407

मैंने अभी तक यह नहीं किया है, लेकिन मैं इसके बारे में हूं और मैं रिपोर्ट करूंगा। सुनिश्चित नहीं है कि यह एक "उत्तर" पर्स है, लेकिन यह मेरी समस्या भी है और मुझे यह निश्चित प्रोटोटो प्राप्त करने की आवश्यकता है!

संपादित करें: पैच में से कोई भी काम किया (शायद इसलिए कि मैं उन्हें स्थापित करने के लिए कैसे पता नहीं था, लेकिन मेरी टर्मिनल में इस लाइन चल रहा है, तो rvm install 1.9.2 कर काम करने के लिए लग रहा था:

export PATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:$PATH 

इस जवाब से लिया : How to use/install gcc on Mac OS X 10.8/Xcode 4.4

+0

दोनों विचारों किसी कारण से मेरे लिए काम नहीं किया। मैं सब कुछ अनइंस्टॉल करने जा रहा हूं और ब्रू और आरवीएम को पुनर्स्थापित कर रहा हूं और देख सकता हूं कि यह ठीक करता है या नहीं। धन्यवाद! – Kanyon

+0

क्या यह आपके लिए काम करता है? मैं अपने पर्यावरण को 1.9.2 – sp33k3rph433k

+0

के साथ काम करने के लिए एक समय मशीन बैकअप पर वापस लौटना पड़ा। ऐसा नहीं हुआ। मुझे लगता है कि यह कंपाइलर योसामेट के साथ काम नहीं कर रहा है। – Kanyon

0

आप RBENV बजाय कोशिश की है

https://github.com/sstephenson/rbenv

आप पूर्व संध्या है? आपके मूल सिस्टम पर चीजों को स्थापित करने में समस्याएं हैं, आप हमेशा Vagrant का उपयोग करके एक वीएम बनाने की कोशिश कर सकते हैं, तैनाती के लिए भी अच्छा है।

मैंने इसे उस क्लाइंट के लिए उपयोग किया जिसकी पुरानी आरओआर ऐप है। देव वातावरण साझा करना आसान बनाता है।

https://www.vagrantup.com/

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