сделать ошибку при установке `ruby-1.8.7-p334` с` rvm` на Snow Leopard - PullRequest
0 голосов
/ 24 августа 2011

Некоторые из моих драгоценных камней Ruby перестали работать после установки Snow Leopard (OS X 10.6).Я также установил Xcode (для получения make) и получаю следующую ошибку при установке ruby-1.8.7-p334 с rvm.Я смог успешно установить его при запуске Leopard.Любая помощь будет оценена.

Macintosh:haloror patelc75$ rvm install ruby-1.8.7-p334

Installing Ruby from source to: /Users/patelc75/.rvm/rubies/ruby-1.8.7-p334, this may take a while depending on your cpu(s)...
ruby-1.8.7-p334 - #fetching
ruby-1.8.7-p334 - #extracted to /Users/patelc75/.rvm/src/ruby-1.8.7-p334 (already extracted)
ruby-1.8.7-p334 - #configuring
ruby-1.8.7-p334 - #compiling
ERROR: Error running 'make ', please read /Users/patelc75/.rvm/log/ruby-1.8.7-p334/make.log
ERROR: There has been an error while running make. Halting the installation.

Macintosh:haloror patelc75$ more /Users/patelc75/.rvm/log/ruby-1.8.7-p334/make.log

[2011-08-23 17:21:55] make
gcc -g -O2  -fno-common -pipe -fno-common    -DRUBY_EXPORT  -L.    main.o dmydln.o libruby-static.a -ldl -lobjc   -o miniruby
Undefined symbols:
"_Init_ext", referenced from:
  _require_libraries in libruby-static.a(ruby.o)
ld: symbol(s) not found
collect2: ld returned 1 exit status
make: *** [miniruby] Error 1

1 Ответ

7 голосов
/ 24 августа 2011

Пожалуйста, проверьте файл журнала в /Users/patelc75/.rvm/log/ruby-1.8.7-p334/make.log readline может быть проблемой большую часть времени.чтобы это исправить, пожалуйста, сделайте

rvm pkg install readline

до того, как вы захотите сделать

rvm remove 1.8.7<br /> rvm cleanup

...