[MacRuby-devel] Am I the only one having problems with macgem in macruby 0.4?

Tim Rand timrandg at gmail.com
Fri Dec 26 08:25:14 PST 2008


I know problems with macgem have been posted (several times) before, but I
can't tell from the threads whether or not gems are working in macruby
version 0.4. It doesn't seem to work for me. Though 'sudo macgem query
--remote' works as expecteed. Even if I run macruby version 0.3, gem
installation fails, though it appears to have a different reason for
failing, and version 0.3 can't even query remotely like 0.4 can. See the
bottom of this email for the terminal output from the macruby version 0.3
attempt. It would be great if I could get sqlite3-ruby gem working with any
version of macruby. Any advice is appreciated.
Thanks,
Tim

> sudo macgem install sqlite3-ruby
Bulk updating Gem source index for: http://gems.rubyforge.org/
/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.0/yaml.rb:133:
[BUG] Segmentation fault
MacRuby version 0.4 (ruby 1.9.0 2008-06-03) [universal-darwin9.0, x86_64]

-- stack frame ------------
0000 (0xc08120060): 00000004
0001 (0xc08120068): 00000000
0002 (0xc08120070): 00000004
0003 (0xc08120078): 00000000
0004 (0xc08120080): 8004951e0
0005 (0xc08120088): 8004c45e0
0006 (0xc08120090): 00000004
0007 (0xc08120098): 00000004
0008 (0xc081200a0): 00000000
0009 (0xc081200a8): 800453c60
0010 (0xc081200b0): 8004c45e0
0011 (0xc081200b8): 80045c2e0
0012 (0xc081200c0): 800378640
0013 (0xc081200c8): 00000004
0014 (0xc081200d0): 00000004
0015 (0xc081200d8): 00000000
0016 (0xc081200e0): 800378640
0017 (0xc081200e8): 8003c3980
0018 (0xc081200f0): 00000004
0019 (0xc081200f8): 00000004
0020 (0xc08120100): 00000000
0021 (0xc08120108): 00000004
0022 (0xc08120110): 8003c3980
0023 (0xc08120118): 8004b8ce0
0024 (0xc08120120): 800587860
0025 (0xc08120128): 80050b440
0026 (0xc08120130): 00000000
0027 (0xc08120138): 800587860
0028 (0xc08120140): 800949220
0029 (0xc08120148): 00000004
0030 (0xc08120150): 00000000
0031 (0xc08120158): 00000004
0032 (0xc08120160): 8009c61c0
0033 (0xc08120168): 800bb9f60
0034 (0xc08120170): 00000001
0035 (0xc08120178): 00000004
0036 (0xc08120180): 00000004
0037 (0xc08120188): 00000000
0038 (0xc08120190): 800bba160
0039 (0xc08120198): 00000004
0040 (0xc081201a0): c0821fd08
0041 (0xc081201a8): 80009ee00
0042 (0xc081201b0): 800bba640
0043 (0xc081201b8): 00000004
0044 (0xc081201c0): 00000004
0045 (0xc081201c8): c08120188 (= 37)
0046 (0xc081201d0): 800bba640
0047 (0xc081201d8): 80009ee00
0048 (0xc081201e0): 80092f100
0049 (0xc081201e8): 804312b40
0050 (0xc081201f0): 80425e040
0051 (0xc081201f8): 00000004
0052 (0xc08120200): 80383b120
0053 (0xc08120208): 8044c7da0
0054 (0xc08120210): 00000004
0055 (0xc08120218): c0821fb48
0056 (0xc08120220): 801e93c40
0057 (0xc08120228): 00000002
0058 (0xc08120230): 00000004
0059 (0xc08120238): 00000004
0060 (0xc08120240): 00000004
0061 (0xc08120248): 00000004
0062 (0xc08120250): 00000004
0063 (0xc08120258): 803687860
0064 (0xc08120260): 104da3f80
0065 (0xc08120268): 8032f8020
0066 (0xc08120270): 00000000
0067 (0xc08120278): 00000000
0068 (0xc08120280): 00000000
0069 (0xc08120288): 00000000
0070 (0xc08120290): 8009300a0
0071 (0xc08120298): 00000004
0072 (0xc081202a0): 00000002
0073 (0xc081202a8): 00000004
0074 (0xc081202b0): 00000004
0075 (0xc081202b8): 00000000
0076 (0xc081202c0): 00000004
0077 (0xc081202c8): 00000000
0078 (0xc081202d0): 00000004
0079 (0xc081202d8): 00000000
0080 (0xc081202e0): 8008e5040
0081 (0xc081202e8): 8032f8020
0082 (0xc081202f0): 8008dee80
0083 (0xc081202f8): 8009300a0
0084 (0xc08120300): 00000004
0085 (0xc08120308): 00000000
0086 (0xc08120310): 104da0dd0
0087 (0xc08120318): 8032f8020
0088 (0xc08120320): 00000004
0089 (0xc08120328): 00000004
0090 (0xc08120330): 00000004
0091 (0xc08120338): 00000000
0092 (0xc08120340): 00000004
0093 (0xc08120348): 8032f8020
0094 (0xc08120350): 800841e80
0095 (0xc08120358): 00000004
0096 (0xc08120360): c0821f7c8
0097 (0xc08120368): 800839de0
0098 (0xc08120370): 00000004
0099 (0xc08120378): c08120338 (= 91)
0100 (0xc08120380): 00000004
0101 (0xc08120388): 800839de0
0102 (0xc08120390): 8032f8020
0103 (0xc08120398): 00000004
0104 (0xc081203a0): 80075a9c0
0105 (0xc081203a8): 00000004
0106 (0xc081203b0): 8007505c0
0107 (0xc081203b8): 104d965f0
0108 (0xc081203c0): 800839de0
0109 (0xc081203c8): 800759f00
0110 (0xc081203d0): 00000004
0111 (0xc081203d8): 80073e4e0
0112 (0xc081203e0): 104d9a630
0113 (0xc081203e8): 00000004
0114 (0xc081203f0): 800744660
0115 (0xc081203f8): 104d9a630
0116 (0xc08120400): 800839de0
0117 (0xc08120408): 00000004
0118 (0xc08120410): 80073e4e0
0119 (0xc08120418): 00000004
0120 (0xc08120420): 00000004
0121 (0xc08120428): 800744660
0122 (0xc08120430): 00000004
0123 (0xc08120438): 800839de0
0124 (0xc08120440): 00000004
0125 (0xc08120448): 00000004
0126 (0xc08120450): 00000000
0127 (0xc08120458): 00000004
0128 (0xc08120460): 00000000
0129 (0xc08120468): 8007446c0
0130 (0xc08120470): 800839de0
0131 (0xc08120478): 00000004
0132 (0xc08120480): 00000000
0133 (0xc08120488): 00000004
0134 (0xc08120490): 00000004
0135 (0xc08120498): 00000004
0136 (0xc081204a0): 00000004
0137 (0xc081204a8): 00000004
0138 (0xc081204b0): 00000004
0139 (0xc081204b8): 00000004
0140 (0xc081204c0): 00000000
0141 (0xc081204c8): 8005fe100
0142 (0xc081204d0): 00000004
0143 (0xc081204d8): c0821f3d8
0144 (0xc081204e0): 00000004
0145 (0xc081204e8): 00000004
0146 (0xc081204f0): c0821f368
0147 (0xc081204f8): 807575de0
0148 (0xc08120500): 80782f920
0149 (0xc08120508): 000005df
0150 (0xc08120510): 00000004
0151 (0xc08120518): 00000004
0152 (0xc08120520): 00000004
0153 (0xc08120528): 00000004
0154 (0xc08120530): c081204d8 (= 143)
0155 (0xc08120538): 80782f920
0156 (0xc08120540): 00000004
0157 (0xc08120548): 80785df20
0158 (0xc08120550): 00000004
0159 (0xc08120558): c081204c0 (= 140)
0160 (0xc08120560): 00000004
0161 (0xc08120568): 80785df20
0162 (0xc08120570): 00000004
0163 (0xc08120578): 00000000
0164 (0xc08120580): 104d180e0
0165 (0xc08120588): 807c42540
0166 (0xc08120590): 00000004
0167 (0xc08120598): 00000004
0168 (0xc081205a0): 00000000
0169 (0xc081205a8): 1003b5f10
0170 (0xc081205b0): 807c42540
0171 (0xc081205b8): 00000004
0172 (0xc081205c0): 00000004
0173 (0xc081205c8): 00000000
0174 (0xc081205d0): 807fc9b20
0175 (0xc081205d8): 807c42540
0176 (0xc081205e0): 00000004
0177 (0xc081205e8): 00000000
0178 (0xc081205f0): 00000004
0179 (0xc081205f8): 00000000
0180 (0xc08120600): 00000004
0181 (0xc08120608): 00000000 <- lfp <- dfp
-- control frame ----------
c:0040 p:---- s:0182 b:0182 l:000181 d:000181 CFUNC  :transfer:
c:0039 p:---- s:0180 b:0180 l:000179 d:000179 CFUNC  :node_import:
c:0038 p:---- s:0178 b:0178 l:000177 d:000177 CFUNC  :load
c:0037 p:0015 s:0174 b:0174 l:000173 d:000173 METHOD
/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.0/yaml.rb:133
c:0036 p:0026 s:0169 b:0169 l:000168 d:000168 METHOD
/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.0/rubygems/specification.rb:582
c:0035 p:0017 s:0164 b:0164 l:000163 d:000163 METHOD
/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.0/rubygems/package/tar_input.rb:184
c:0034 p:0222 s:0160 b:0160 l:000140 d:000159 BLOCK
/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.0/rubygems/package/tar_input.rb:52
c:0033 p:0102 s:0155 b:0155 l:000143 d:000154 BLOCK
/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.0/rubygems/package/tar_reader.rb:46
c:0032 p:---- s:0149 b:0149 l:000148 d:000148 FINISH :(null)
c:0031 p:---- s:0147 b:0147 l:000146 d:000146 CFUNC  :loop
c:0030 p:0007 s:0144 b:0144 l:000143 d:000143 METHOD
/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.0/rubygems/package/tar_reader.rb:37
c:0029 p:0075 s:0141 b:0141 l:000140 d:000140 METHOD
/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.0/rubygems/package/tar_input.rb:33
c:0028 p:---- s:0129 b:0129 l:000128 d:000128 FINISH :(null)
c:0027 p:---- s:0127 b:0127 l:000126 d:000126 CFUNC  :new
c:0026 p:0014 s:0122 b:0122 l:000121 d:000121 METHOD
/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.0/rubygems/package/tar_input.rb:18
c:0025 p:0083 s:0115 b:0115 l:000114 d:000114 METHOD
/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.0/rubygems/package.rb:56
c:0024 p:0037 s:0107 b:0107 l:001548 d:001548 METHOD
/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.0/rubygems/format.rb:67
c:0023 p:0016 s:0100 b:0100 l:000091 d:000099 BLOCK
/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.0/rubygems/format.rb:51
c:0022 p:---- s:0099 b:0099 l:000098 d:000098 FINISH :initialize:
c:0021 p:---- s:0097 b:0097 l:000096 d:000096 CFUNC  :open
c:0020 p:0141 s:0092 b:0092 l:000091 d:000091 METHOD
/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.0/rubygems/format.rb:50
c:0019 p:0148 s:0086 b:0086 l:000085 d:000085 METHOD
/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.0/rubygems/installer.rb:81
c:0018 p:---- s:0080 b:0080 l:000079 d:000079 FINISH :(null)
c:0017 p:---- s:0078 b:0078 l:000077 d:000077 CFUNC  :new:
c:0016 p:---- s:0076 b:0076 l:000075 d:000075 CFUNC
:new:env_shebang:force:format_executable:ignore_dependencies:install_dir:security_policy:wrappers:bin_dir:
c:0015 p:0171 s:0064 b:0064 l:002298 d:0003b8 BLOCK
/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.0/rubygems/dependency_installer.rb:200
c:0014 p:---- s:0058 b:0058 l:000057 d:000057 FINISH :new
c:0013 p:---- s:0056 b:0056 l:000055 d:000055 CFUNC  :each
c:0012 p:0121 s:0053 b:0053 l:002298 d:002298 METHOD
/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.0/rubygems/dependency_installer.rb:183
c:0011 p:0043 s:0046 b:0046 l:000037 d:000045 BLOCK
/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.0/rubygems/commands/install_command.rb:73
c:0010 p:---- s:0043 b:0043 l:000042 d:000042 FINISH :select
c:0009 p:---- s:0041 b:0041 l:000040 d:000040 CFUNC  :each
c:0008 p:0186 s:0038 b:0038 l:000037 d:000037 METHOD
/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.0/rubygems/commands/install_command.rb:70
c:0007 p:0059 s:0031 b:0031 l:000030 d:000030 METHOD
/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.0/rubygems/command.rb:136
c:0006 p:0176 s:0027 b:0027 l:000026 d:000026 METHOD
/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.0/rubygems/command_manager.rb:104
c:0005 p:0009 s:0021 b:0021 l:000020 d:000020 METHOD
/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.0/rubygems/command_manager.rb:74
c:0004 p:0077 s:0016 b:0016 l:000015 d:000015 METHOD
/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.0/rubygems/gem_runner.rb:39
c:0003 p:0189 s:0009 b:0009 l:000008 d:000008 TOP
/usr/local/bin/macgem:24
c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH :inherited:
c:0001 p:0000 s:0002 b:0002 l:000001 d:000001 TOP
---------------------------
DBG> :
"/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.0/yaml.rb:133:in
`transfer:'"
DBG> :
"/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.0/yaml.rb:133:in
`node_import:'"
DBG> :
"/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.0/yaml.rb:133:in
`load'"
DBG> :
"/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.0/yaml.rb:133:in
`load'"
DBG> :
"/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.0/rubygems/specification.rb:582:in
`from_yaml'"
DBG> :
"/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.0/rubygems/package/tar_input.rb:184:in
`load_gemspec'"
DBG> :
"/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.0/rubygems/package/tar_input.rb:52:in
`block in initialize'"
DBG> :
"/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.0/rubygems/package/tar_reader.rb:46:in
`block in each'"
DBG> :
"/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.0/rubygems/package/tar_reader.rb:37:in
`loop'"
DBG> :
"/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.0/rubygems/package/tar_reader.rb:37:in
`each'"
DBG> :
"/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.0/rubygems/package/tar_input.rb:33:in
`initialize'"
DBG> :
"/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.0/rubygems/package/tar_input.rb:18:in
`new'"
DBG> :
"/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.0/rubygems/package/tar_input.rb:18:in
`open'"
DBG> :
"/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.0/rubygems/package.rb:56:in
`open'"
DBG> :
"/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.0/rubygems/format.rb:67:in
`from_io'"
DBG> :
"/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.0/rubygems/format.rb:51:in
`block in from_file_by_path'"
DBG> :
"/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.0/rubygems/format.rb:50:in
`open'"
DBG> :
"/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.0/rubygems/format.rb:50:in
`from_file_by_path'"
DBG> :
"/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.0/rubygems/installer.rb:81:in
`initialize'"
DBG> :
"/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.0/rubygems/dependency_installer.rb:200:in
`new:'"
DBG> :
"/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.0/rubygems/dependency_installer.rb:200:in
`new:env_shebang:force:format_executable:ignore_dependencies:install_dir:security_policy:wrappers:bin_dir:'"
DBG> :
"/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.0/rubygems/dependency_installer.rb:200:in
`block in install'"
DBG> :
"/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.0/rubygems/dependency_installer.rb:183:in
`each'"
DBG> :
"/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.0/rubygems/dependency_installer.rb:183:in
`install'"
DBG> :
"/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.0/rubygems/commands/install_command.rb:73:in
`block in execute'"
DBG> :
"/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.0/rubygems/commands/install_command.rb:70:in
`each'"
DBG> :
"/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.0/rubygems/commands/install_command.rb:70:in
`execute'"
DBG> :
"/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.0/rubygems/command.rb:136:in
`invoke'"
DBG> :
"/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.0/rubygems/command_manager.rb:104:in
`process_args'"
DBG> :
"/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.0/rubygems/command_manager.rb:74:in
`run'"
DBG> :
"/Library/Frameworks/MacRuby.framework/Versions/0.4/usr/lib/ruby/1.9.0/rubygems/gem_runner.rb:39:in
`run'"
DBG> : "/usr/local/bin/macgem:24:in `<main>'"
-- backtrace of native function call (Use addr2line) --
0x10010cac1
0x100028e44
0x100028f28
0x1000bf9dd
0x7fff83cca34a
0x0
0x10485c2ee
0x1001044ff
0x10010499a
0x1001050fe
0x10485c857
0x1001044ff
0x10010499a
0x1001050fe
0x10485b2c8
0x10485429d
0x104853adf
0x104860cf4
0x10485baa3
0x1001085a7
0x1000fdf1f
0x100102ee2
0x10010bb42
0x10002cb9f
0x1000f2c35
0x1001085a7
0x1000fdf1f
0x100102ee2
0x10010440a
0x10010499a
0x10010752e
0x100061fd1
0x1001085a7
0x1000fdf1f
0x100102ee2
0x10010aca2
0x10002cfcf
0x10004d717
0x1001085a7
0x1000fdf1f
0x100102ee2
0x10010440a
0x10010499a
0x10010752e
0x100061fd1
0x1001044ff
0x10010499a
0x10010752e
0x100108b25
0x1000fdf1f
0x100102ee2
0x10010aca2
0x100006cc7
0x1001085a7
0x1000fdf1f
0x100102ee2
0x10010aca2
0x100006cc7
0x1001085a7
0x1000fdf1f
0x100102ee2
0x10010316c
0x10002c862
0x10002fc17
0x100000f1f
0x100000ea4
0x4
-------------------------------------------------------
Abort trap

#################################################################################################################################
Attempt using macruby/macgem version 0.3:

> macruby -v
MacRuby version 0.3 (ruby 1.9.0 2008-06-03) [universal-darwin9.0]
Tim:/Library/Frameworks/MacRuby.framework/Versions> macgem -v
1.1.1
Tim:/Library/Frameworks/MacRuby.framework/Versions> sudo macgem update
--system
2008-12-26 08:10:19.453 macruby[543:a0b] *** +[RFC2253DN module_function]:
unrecognized selector sent to class 0x9311310
Updating RubyGems
Nothing to update
Tim:/Library/Frameworks/MacRuby.framework/Versions> sudo macgem install
sqlite3-ruby
2008-12-26 08:11:05.755 macruby[546:a0b] *** +[RFC2253DN module_function]:
unrecognized selector sent to class 0x9310f40
Building native extensions.  This could take a while...
ERROR:  Error installing sqlite3-ruby:
    ERROR: Failed to build gem native extension.

/Library/Frameworks/MacRuby.framework/Versions/0.3/usr/bin/macruby
extconf.rb install sqlite3-ruby
checking for fdatasync() in -lrt... no
checking for sqlite3.h... yes
checking for sqlite3_open() in -lsqlite3... no

make
make: *** No rule to make target `ruby.h', needed by `sqlite3_api_wrap.o'.
Stop.


Gem files will remain installed in
/Library/Frameworks/MacRuby.framework/Versions/0.3/usr/lib/ruby/Gems/1.9.0/gems/sqlite3-ruby-1.2.4
for inspection.
Results logged to
/Library/Frameworks/MacRuby.framework/Versions/0.3/usr/lib/ruby/Gems/1.9.0/gems/sqlite3-ruby-1.2.4/ext/sqlite3_api/gem_make.out

##########################################################################################################################
An attempt to query remotely from macgem (macruby version 0.3)
Tim:/Library/Frameworks/MacRuby.framework/Versions> sudo macgem query
--remote

*** REMOTE GEMS ***

ERROR:  While executing gem ... (RangeError)
    bignum too big to convert into `unsigned long'
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macruby-devel/attachments/20081226/05c8ac8e/attachment-0001.html>


More information about the MacRuby-devel mailing list