使用RVM在OSX 10.7.3上安装Ruby 1.9.3(出错)

使用RVM在OSX 10.7.3上安装Ruby 1.9.3(出错),ruby,makefile,rvm,Ruby,Makefile,Rvm,我已经尝试在我的Mac(OSX 10.7.3,XCode 4.3.1)上通过rvm安装Ruby两天了。。。每次尝试时,我都会遇到“运行make时出错”。我可以看到很多人都遇到过同样的问题,但到目前为止,对他们有效的方法对我来说并不适用(安装GCC、更新Xcode、与readline相关的修复程序,等等) 以下是make.log: [2012-03-10 00:48:25] make CC = clang LD = ld LDSHARED = clang -dynamiclib CFLAGS =

我已经尝试在我的Mac(OSX 10.7.3,XCode 4.3.1)上通过rvm安装Ruby两天了。。。每次尝试时,我都会遇到“运行make时出错”。我可以看到很多人都遇到过同样的问题,但到目前为止,对他们有效的方法对我来说并不适用(安装GCC、更新Xcode、与readline相关的修复程序,等等)

以下是make.log:

[2012-03-10 00:48:25] make 
CC = clang
LD = ld
LDSHARED = clang -dynamiclib
CFLAGS = -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Werror=pointer-arith -Werror=write-strings -Werror=declaration-after-statement -Werror=shorten-64-to-32 -Werror=implicit-function-declaration  -fno-common -pipe 
XCFLAGS = -include ruby/config.h -include ruby/missing.h -fvisibility=hidden -DRUBY_EXPORT
CPPFLAGS = -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE   -I. -I.ext/include/x86_64-darwin11.3.0 -I./include -I.
DLDFLAGS = -Wl,-undefined,dynamic_lookup -Wl,-multiply_defined,suppress -Wl,-flat_namespace -install_name /Users/bryandufour/.rvm/rubies/ruby-1.9.3-p125/lib/libruby.1.9.1.dylib -current_version 1.9.1 -compatibility_version 1.9.1 -Wl,-unexported_symbol,_Init_* -Wl,-unexported_symbol,*_threadptr_*  -Wl,-u,_objc_msgSend   
SOLIBS =
linking miniruby
<internal:prelude>:1: [BUG] Bus Error
ruby 1.9.3p125 (2012-02-16 revision 34643) [x86_64-darwin11.3.0]

-- Control frame information -----------------------------------------------
c:0003 p:0002 s:0006 b:0006 l:000005 d:000005 TOP    <internal:prelude>:1
c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH
c:0001 p:0000 s:0002 b:0002 l:000ce8 d:000ce8 TOP   

-- Ruby level backtrace information ----------------------------------------
<internal:prelude>:1:in `<compiled>'

-- C level backtrace information -------------------------------------------

   See Crash Report log file under ~/Library/Logs/CrashReporter or
   /Library/Logs/CrashReporter, for the more detail of.

-- Other runtime information -----------------------------------------------

* Loaded script: ./miniruby

* Loaded features:

0 enumerator.so

[NOTE]
You may have encountered a bug in the Ruby interpreter or extension libraries.
Bug reports are welcome.
For details: http://www.ruby-lang.org/bugreport.html

make: *** [.rbconfig.time] Abort trap: 6   
[2012-03-10 00:48:25]制造
CC=叮当声
LD=LD
LDSHARED=clang-dynamiclib
CFLAGS=-O3-ggdb-Wextra-Wno未使用的参数-Wno括号-Wno long-Wno缺少字段初始值设定项-Werror=pointer arith-Werror=write strings-Werror=statement后声明-Werror=shorten-64-to-32-Werror=隐式函数声明-fno common-pipe
XCFLAGS=-include ruby/config.h-include ruby/missing.h-fvisibility=hidden-DRUBY\u EXPORT
CPPFLAGS=-D_XOPEN_SOURCE-D_DARWIN_SOURCE-I.-I.ext/include/x86_64-darwin11.3.0-I./include-I。
DLDFLAGS=-Wl,-未定义,动态查找-Wl,-乘法定义,抑制-Wl,-平面名称空间-install_name/Users/bryandufour/.rvm/rubies/ruby-1.9.3-p125/lib/libruby.1.9.1.dylib-当前版本1.9.1-兼容性版本1.9.1-Wl,-未报告的_符号,_Init_*-jc,-未报告的_u符号,*-threadptr*-Wl,--u-msend,-
索利布斯=
链接miniruby
:1:[错误]总线错误
ruby 1.9.3p125(2012-02-16修订版34643)[x86_64-darwin11.3.0]
--控制帧信息-----------------------------------------------
c:0003 p:0002 s:0006 b:0006 l:000005 d:000005顶部:1
c:0002 p:----s:0004 b:0004 l:000003 d:000003饰面
c:0001 p:0000 s:0002 b:0002 l:000ce8 d:000ce8顶部
--Ruby级别回溯信息----------------------------------------
:1:in`'
--C级回溯信息-------------------------------------------
请参阅~/Library/Logs/CrashReporter或下的崩溃报告日志文件
/库/Logs/CrashReporter,了解更多详细信息。
--其他运行时信息-----------------------------------------------
*加载的脚本:./miniruby
*加载的功能:
0枚举数.so
[注]
您可能在Ruby解释器或扩展库中遇到错误。
欢迎提供Bug报告。
详情如下:http://www.ruby-lang.org/bugreport.html
make:**[.rbconfig.time]中止陷阱:6
以及坠机报告:

Process:         miniruby [2844]
Path:            /Users/USER/*/miniruby
Identifier:      miniruby
Version:         ??? (???)
Code Type:       X86-64 (Native)
Parent Process:  gnumake [2831]

Date/Time:       2012-03-10 00:48:25.719 +0100
OS Version:      Mac OS X 10.7.3 (11D50b)
Report Version:  9

Crashed Thread:  0  Dispatch queue: com.apple.main-thread

Exception Type:  EXC_BAD_ACCESS (SIGABRT)
Exception Codes: KERN_PROTECTION_FAILURE at 0x0000000103ea2ab7

VM Regions Near 0x103ea2ab7:
--> __TEXT                 0000000103e5e000-0000000104045000 [ 1948K] r-x/rwx SM=COW  /Users/USER/*
__DATA                 0000000104045000-0000000104061000 [  112K] rw-/rwx SM=PRV  /Users/USER/*

Application Specific Information:
objc[2844]: garbage collection is OFF
abort() called

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib          0x00007fff9a333ce2 __pthread_kill + 10
1   libsystem_c.dylib               0x00007fff8f17f7d2 pthread_kill + 95
2   libsystem_c.dylib               0x00007fff8f170a7a abort + 143
3   miniruby                        0x0000000103e8e759 rb_bug + 185
4   miniruby                        0x0000000103f3dbe6 sigbus + 54
5   libsystem_c.dylib               0x00007fff8f1d1cfa _sigtramp + 26
6   miniruby                        0x0000000103f9685e vm_exec_core + 2734 (vm.inc:494)
7   miniruby                        0x0000000103fa1e9e vm_exec + 94 (vm.c:1221)
8   miniruby                        0x0000000103fa1dd2 rb_iseq_eval + 402 (vm.c:1448)
9   miniruby                        0x0000000103f39258 ruby_process_options + 1432 (ruby.c:1098)
10  miniruby                        0x0000000103e929c0 ruby_options + 128 (eval.c:73)
11  miniruby                        0x0000000103e5f0e7 main + 71 (main.c:38)
12  miniruby                        0x0000000103e5f094 start + 52

Thread 1:
0   libsystem_kernel.dylib          0x00007fff9a333df2 __select + 10
1   miniruby                        0x0000000103fb15e3 thread_timer + 371 (thread_pthread.c:1158)
2   libsystem_c.dylib               0x00007fff8f17d8bf _pthread_start + 335
3   libsystem_c.dylib               0x00007fff8f180b75 thread_start + 13

Thread 0 crashed with X86 Thread State (64-bit):
  rax: 0x0000000000000000  rbx: 0x0000000000000006  rcx: 0x0000000104193938  rdx: 0x0000000000000000
  rdi: 0x0000000000000303  rsi: 0x0000000000000006  rbp: 0x0000000104193960  rsp: 0x0000000104193938
   r8: 0x00007fff7de95fb8   r9: 0x00000001041934e8  r10: 0x00007fff9a333d0a  r11: 0xffffff80002d8220
  r12: 0x0000000104300028  r13: 0x0000000104295750  r14: 0x00007fff7de98960  r15: 0x00000001043fff50
  rip: 0x00007fff9a333ce2  rfl: 0x0000000000000246  cr2: 0x0000000103fa8df0
Logical CPU: 0

Binary Images:
   0x103e5e000 -        0x104044ff7 +miniruby (??? - ???) <B6C1C835-8EA0-3BE9-BF1D-8323E0E4A6A3> /Users/USER/*/miniruby
0x7fff63a5e000 -     0x7fff63a92baf  dyld (195.6 - ???) <0CD1B35B-A28F-32DA-B72E-452EAD609613> /usr/lib/dyld
0x7fff8dda4000 -     0x7fff8ddaafff  libmacho.dylib (800.0.0 - compatibility 1.0.0) <D86F63EC-D2BD-32E0-8955-08B5EAFAD2CC> /usr/lib/system/libmacho.dylib
0x7fff8ded2000 -     0x7fff8ded3ff7  libremovefile.dylib (21.1.0 - compatibility 1.0.0) <739E6C83-AA52-3C6C-A680-B37FE2888A04> /usr/lib/system/libremovefile.dylib
0x7fff8df7e000 -     0x7fff8dfccfff  libauto.dylib (??? - ???) <D8AC8458-DDD0-3939-8B96-B6CED81613EF> /usr/lib/libauto.dylib
0x7fff8eb33000 -     0x7fff8eb34ff7  libsystem_sandbox.dylib (??? - ???) <5087ADAD-D34D-3844-9D04-AFF93CED3D92> /usr/lib/system/libsystem_sandbox.dylib
0x7fff8f127000 -     0x7fff8f12efff  libcopyfile.dylib (85.1.0 - compatibility 1.0.0) <172B1985-F24A-34E9-8D8B-A2403C9A0399> /usr/lib/system/libcopyfile.dylib
0x7fff8f12f000 -     0x7fff8f20cfef  libsystem_c.dylib (763.12.0 - compatibility 1.0.0) <FF69F06E-0904-3C08-A5EF-536FAFFFDC22> /usr/lib/system/libsystem_c.dylib
0x7fff8fb6a000 -     0x7fff8fb6fff7  libsystem_network.dylib (??? - ???) <5DE7024E-1D2D-34A2-80F4-08326331A75B> /usr/lib/system/libsystem_network.dylib
0x7fff90265000 -     0x7fff90269fff  libdyld.dylib (195.5.0 - compatibility 1.0.0) <F1903B7A-D3FF-3390-909A-B24E09BAD1A5> /usr/lib/system/libdyld.dylib
0x7fff90275000 -     0x7fff902eaff7  libc++.1.dylib (19.0.0 - compatibility 1.0.0) <C0EFFF1B-0FEB-3F99-BE54-506B35B555A9> /usr/lib/libc++.1.dylib
0x7fff9061d000 -     0x7fff9061dfff  libkeymgr.dylib (23.0.0 - compatibility 1.0.0) <61EFED6A-A407-301E-B454-CD18314F0075> /usr/lib/system/libkeymgr.dylib
0x7fff90d6c000 -     0x7fff90d99fe7  libSystem.B.dylib (159.1.0 - compatibility 1.0.0) <7BEBB139-50BB-3112-947A-F4AA168F991C> /usr/lib/libSystem.B.dylib
0x7fff90ff1000 -     0x7fff90ffaff7  libsystem_notify.dylib (80.1.0 - compatibility 1.0.0) <A4D651E3-D1C6-3934-AD49-7A104FD14596> /usr/lib/system/libsystem_notify.dylib
0x7fff9163e000 -     0x7fff9164cfff  libdispatch.dylib (187.7.0 - compatibility 1.0.0) <712AAEAC-AD90-37F7-B71F-293FF8AE8723> /usr/lib/system/libdispatch.dylib
0x7fff917a7000 -     0x7fff917e2fff  libsystem_info.dylib (??? - ???) <35F90252-2AE1-32C5-8D34-782C614D9639> /usr/lib/system/libsystem_info.dylib
0x7fff91af7000 -     0x7fff91af8fff  libunc.dylib (24.0.0 - compatibility 1.0.0) <C67B3B14-866C-314F-87FF-8025BEC2CAAC> /usr/lib/system/libunc.dylib
0x7fff93096000 -     0x7fff93109fff  libstdc++.6.dylib (52.0.0 - compatibility 7.0.0) <6BDD43E4-A4B1-379E-9ED5-8C713653DFF2> /usr/lib/libstdc++.6.dylib
0x7fff970c2000 -     0x7fff970cdff7  libc++abi.dylib (14.0.0 - compatibility 1.0.0) <8FF3D766-D678-36F6-84AC-423C878E6D14> /usr/lib/libc++abi.dylib
0x7fff970f8000 -     0x7fff970fafff  libquarantine.dylib (36.2.0 - compatibility 1.0.0) <48656562-FF20-3B55-9F93-407ACA7341C0> /usr/lib/system/libquarantine.dylib
0x7fff97907000 -     0x7fff97908fff  libdnsinfo.dylib (395.6.0 - compatibility 1.0.0) <718A135F-6349-354A-85D5-430B128EFD57> /usr/lib/system/libdnsinfo.dylib
0x7fff97922000 -     0x7fff97926fff  libmathCommon.A.dylib (2026.0.0 - compatibility 1.0.0) <FF83AFF7-42B2-306E-90AF-D539C51A4542> /usr/lib/system/libmathCommon.A.dylib
0x7fff9793c000 -     0x7fff97941fff  libcache.dylib (47.0.0 - compatibility 1.0.0) <B7757E2E-5A7D-362E-AB71-785FE79E1527> /usr/lib/system/libcache.dylib
0x7fff97a13000 -     0x7fff97af7e5f  libobjc.A.dylib (228.0.0 - compatibility 1.0.0) <871E688B-CF57-3BC7-80D6-F6476DFF109B> /usr/lib/libobjc.A.dylib
0x7fff97c3b000 -     0x7fff97c40fff  libcompiler_rt.dylib (6.0.0 - compatibility 1.0.0) <98ECD5F6-E85C-32A5-98CD-8911230CB66A> /usr/lib/system/libcompiler_rt.dylib
0x7fff98234000 -     0x7fff98235ff7  libsystem_blocks.dylib (53.0.0 - compatibility 1.0.0) <8BCA214A-8992-34B2-A8B9-B74DEACA1869> /usr/lib/system/libsystem_blocks.dylib
0x7fff98236000 -     0x7fff98253fff  libxpc.dylib (77.18.0 - compatibility 1.0.0) <26C05F31-E809-3B47-AF42-1460971E3AC3> /usr/lib/system/libxpc.dylib
0x7fff984aa000 -     0x7fff984b2fff  libsystem_dnssd.dylib (??? - ???) <7749128E-D0C5-3832-861C-BC9913F774FA> /usr/lib/system/libsystem_dnssd.dylib
0x7fff99513000 -     0x7fff99555ff7  libcommonCrypto.dylib (55010.0.0 - compatibility 1.0.0) <A5B9778E-11C3-3F61-B740-1F2114E967FB> /usr/lib/system/libcommonCrypto.dylib
0x7fff9a315000 -     0x7fff9a31bff7  libunwind.dylib (30.0.0 - compatibility 1.0.0) <1E9C6C8C-CBE8-3F4B-A5B5-E03E3AB53231> /usr/lib/system/libunwind.dylib
0x7fff9a31d000 -     0x7fff9a33dfff  libsystem_kernel.dylib (1699.22.73 - compatibility 1.0.0) <69F2F501-72D8-3B3B-8357-F4418B3E1348> /usr/lib/system/libsystem_kernel.dylib
0x7fff9a51e000 -     0x7fff9a528ff7  liblaunch.dylib (392.18.0 - compatibility 1.0.0) <39EF04F2-7F0C-3435-B785-BF283727FFBD> /usr/lib/system/liblaunch.dylib

External Modification Summary:
  Calls made by other processes targeting this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
  Calls made by this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
  Calls made by all processes on this machine:
task_for_pid: 5338
thread_create: 1
thread_set_state: 0

VM Region Summary:
ReadOnly portion of Libraries: Total=54.6M resident=20.1M(37%) swapped_out_or_unallocated=34.4M(63%)
Writable regions: Total=75.0M written=676K(1%) resident=1396K(2%) swapped_out=0K(0%) unallocated=73.7M(98%)

REGION TYPE                      VIRTUAL
===========                      =======
MALLOC                             10.4M
MALLOC guard page                    16K
MALLOC_LARGE (reserved)             256K        reserved VM address space (unallocated)
STACK GUARD                           4K
Stack                              64.0M
__DATA                              680K
__LINKEDIT                         48.1M
__TEXT                             6644K
shared memory                        12K
===========                      =======
TOTAL                             129.9M
TOTAL, minus reserved VM space    129.7M
Process:miniruby[2844]
路径:/Users/USER/*/miniruby
标识符:miniruby
版本:???(???)
代码类型:X86-64(本机)
父进程:gnumake[2831]
日期/时间:2012-03-10 00:48:25.719+0100
操作系统版本:Mac OS X 10.7.3(11D50b)
报告版本:9
崩溃线程:0调度队列:com.apple.main-Thread
异常类型:EXC\U坏访问(SIGABRT)
异常代码:0x0000000103ea2ab7处的内核保护失败
0x103ea2ab7附近的VM区域:
-->文本0000000 103E5E000-0000000 104045000[1948K]r-x/rwx SM=COW/Users/USER/*
__数据0000000 104045000-0000000 104061000[112K]rw-/rwx SM=PRV/用户/用户/*
特定于应用程序的信息:
objc[2844]:垃圾收集已关闭
调用了abort()
线程0崩溃::调度队列:com.apple.main-Thread
0 libsystem_kernel.dylib 0x00007FFF9A3333CE2_uuupthread_kill+10
1 libsystem_c.dylib 0x00007fff8f17f7d2 pthread_kill+95
2 libsystem_c.dylib 0x00007fff8f170a7a中止+143
3个miniruby 0x0000000103e8e759 rb_错误+185
4 miniruby 0x0000000103f3dbe6 sigbus+54
5 libsystem_c.dylib 0x00007fff8f1d1cfa _sigtramp+26
6 miniruby 0x0000000103f9685e虚拟机执行核心+2734(虚拟机公司:494)
7 miniruby 0x0000000103fa1e9e虚拟机执行+94(虚拟机代码:1221)
8 miniruby 0x0000000103fa1dd2 rb_iseq_eval+402(虚拟机c:1448)
9 miniruby 0x0000000103f39258 ruby_进程_选项+1432(ruby.c:1098)
10个miniruby 0x0000000103e929c0 ruby_选项+128(评估c:73)
11 miniruby 0x0000000103e5f0e7 main+71(main.c:38)
12 miniruby 0x0000000103e5f094启动+52
线程1:
0 libsystem_kernel.dylib 0x00007fff9a333df2_uu选择+10
1个miniruby 0x0000000103fb15e3线程\u计时器+371(thread\u pthread.c:1158)
2 libsystem_c.dylib 0x00007fff8f17d8bf线程启动+335
3 libsystem\u c.dylib 0x00007fff8f180b75线程\u开始+13
线程0在X86线程状态(64位)下崩溃:
rax:0x0000000000000000 rbx:0x0000000000000006 rcx:0x00000001041938 rdx:0x0000000000000000
rdi:0x0000000000000303 rsi:0x0000000000000006 rbp:0x0000000104193960 rsp:0x00000001041938
r8:0x00007fff7de95fb8 r9:0x00000001041934e8 r10:0x00007FFF9A33D0A r11:0xFFFF80002D8220
r12:0x0000000104300028 r13:0x0000000104295750 r14:0x00007fff7de98960 r15:0x00000001043fff50
rip:0x00007fff9a333ce2 rfl:0x0000000000000246 cr2:0x0000000103fa8df0
逻辑CPU:0
二进制图像:
0x103e5e000-0x104044ff7+miniruby(???-?)/Users/USER/*/miniruby
0x7fff63a5e000-0x7fff63a92baf dyld(195.6-?)/usr/lib/dyld
0x7fff8dda4000-0x7FFF8DDAAFF libmacho.dylib(800.0.0-兼容性1.0.0)/usr/lib/system/libmacho.dylib
0x7fff8ded2000-0x7fff8ded3ff7 libremovefile.dylib(21.1.0-兼容性1.0.0)/usr/lib/system/libremovefile.dylib
0x7fff8df7e000-0x7fff8dfccfff libauto.dylib(???-?)/usr/lib/libauto.dylib
0x7fff8eb33000-0x7fff8eb34ff7 libsystem_sandbox.dylib(???-??)/usr/lib/system/libsystem_sandbox.dylib
0x7fff8f127000-0x7fff8f12efff libcopyfile.dylib(85.1.0-兼容性1.0.0)/usr/lib/system/libcopyfile.dylib
0x7fff8f12f000-0x7fff8f20cfef libsystem_c.dylib(763.12.0-兼容性1.0.0)/usr/lib/system/libsystem_c.dylib
0x7fff8fb6a000-0x7fff8fb6fff7 libsystem_network.dylib(???-?)/usr/lib/system/libsystem_network.dyl