2014-10-17 16 views
7

Otrzymuję błąd podczas instalowania Ruby 1.9.2 z rvm na Yosemite. Czy ktoś mógłby mi pomóc? Zaktualizowałem homebrew i rvm. Pracuję z kimś innym nad tym projektem, więc nie mogę uaktualnić ruby. Umieściłem poniżej link do mojego wyniku. Dzięki z góry!Błąd podczas instalowania Ruby 1.9.2 na Yosemite

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. 

Odpowiedz

0

nie mam najlepszą odpowiedź, ale wydaje się, że jest to błąd w drodze OSX uchwyty GCC ... czy coś. Znalazłem wątek, który wspomina o łatce, a także jak ją zainstalować tutaj: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61407

Jeszcze tego nie zrobiłem, ale wkrótce to zrobię, a zgłoszę. Nie jestem pewien, czy to jest "odpowiedź", ale to także jest mój problem i muszę to naprawić!

EDIT: Żaden z łatami pracował (prawdopodobnie dlatego, że nie wiedzą, jak je zainstalować, ale działa ten wiersz w moim terminalu, a następnie robi rvm install 1.9.2 wydawało się działać:

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

Zrobione z tej odpowiedzi : How to use/install gcc on Mac OS X 10.8/Xcode 4.4

+0

Oba pomysły nie działa na mnie z jakiegoś powodu. Zamierzam odinstalować wszystko i ponownie zainstalować napar i rvm i zobaczyć, czy to naprawi. Dzięki! – Kanyon

+0

Czy to była praca dla ciebie? Skończyło się na tym, że musiałem przywrócić kopię zapasową maszyny czasu, aby moje środowisko działało z 1.9.2. – sp33k3rph433k

+0

. Nie udało się. Myślę, że to kompilator nie działa z Yosemite. – Kanyon

0

Czy próbowałeś RBENV zamiast

https://github.com/sstephenson/rbenv

Jeśli wigilię? r masz problemy z instalowaniem rzeczy w swoim rodzimym systemie, możesz zawsze próbować budować maszynę wirtualną za pomocą narzędzia Vagrant, również odpowiedniego do wdrożenia.

Użyłem go dla klienta, który ma starszą aplikację ROR. Sprawia, że ​​udostępnianie środowiska dev jest łatwe.

https://www.vagrantup.com/

Powiązane problemy