Я устанавливаю ruby 1.8.7 с rvm на новый MacBook Pro.Я на 10.6.8 и у меня есть xcode 4.0.2.RVM работает.Я могу установить 1.9.2 без проблем.Но когда я пробую 1.8.7, я получаю сообщение об ошибке:
ERROR: Error running 'make ', please read /Users/brentw/.rvm/log/ruby-1.8.7-p352/make.log
ERROR: There has been an error while running make. Halting the installation.
В файле make.log прочитано несколько последних строк:
ld: warning: ignoring file ../../../libruby.dylib, file was built for unsupported file format which is not the architecture being linked (i386)
compiling win32ole
compiling zlib
making ruby
/usr/bin/gcc-4.2 -arch i386 -arch x86_64 -g -Os -pipe -no-cpp-precomp -fno-common -pipe -fno-common -DRUBY_EXPORT -L. -arch i386 -arch x86_64 -bind_at_load main.o -lruby -lpthread -ldl -lobjc -o ruby
ld: warning: ignoring file ./libruby.dylib, file was built for unsupported file format which is not the architecture being linked (i386)
Undefined symbols for architecture i386:
"_ruby_init_stack", referenced from:
_main in main.o
"_ruby_init", referenced from:
_main in main.o
"_ruby_options", referenced from:
_main in main.o
"_ruby_run", referenced from:
_main in main.o
ld: symbol(s) not found for architecture i386
collect2: ld returned 1 exit status
lipo: can't open input file: /var/folders/ay/aypnf68iFrumAawnjs+96FjhQuk/-Tmp-//cc7BuLDX.out (No such file or directory)
make[1]: *** [ruby] Error 1
make: *** [all] Error 2
Я искал по всемуместо, пытаясь несколько вещей, но я не могу подняться 1.8.7.Я пробовал разные патчи (хотя, вероятно, не все), вместо этого пытался установить ree, установил rvm readline, попробовал "rvm install 1.8.7 -C --with-arch = x86_64, --with-readline-dir = $ rvm_path / usr"... не повезло ...