[MacRuby] #1017: macgem intall error

MacRuby ruby-noreply at macosforge.org
Thu Dec 2 13:59:43 PST 2010


#1017: macgem intall error
----------------------------+-----------------------------------------------
 Reporter:  tglee@…         |       Owner:  lsansonetti@…        
     Type:  defect          |      Status:  new                  
 Priority:  blocker         |   Milestone:                       
Component:  MacRuby         |    Keywords:  macgem               
----------------------------+-----------------------------------------------

Comment(by lsansonetti@…):

 Thanks for the quick patch! I merged it into my local repository and
 verified that the bug disappeared, and that YAML specs still pass as
 before. Please commit :)

 Now, installing the gsl gem fails with a different error:

 {{{
 $ sudo /usr/local/bin/macgem install gsl
 Building native extensions.  This could take a while...
 ERROR:  Error installing gsl:
         ERROR: Failed to build gem native extension.

 /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/bin/macruby
 extconf.rb
 checking for sys/types.h... yes
 checking for u_int8_t... yes
 checking for int16_t... yes
 checking for int32_t... yes
 checking for u_int32_t... yes
 creating narray_config.h
 creating Makefile

 make
 Makefile:176: warning: overriding commands for target
 `/Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/Gems/1.9.2/gems/narray-0.5.9.7/.'
 Makefile:174: warning: ignoring old commands for target
 `/Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/Gems/1.9.2/gems/narray-0.5.9.7/.'
 /usr/bin/gcc -I.
 -I/Library/Frameworks/MacRuby.framework/Versions/0.8/usr/include/ruby-1.9.2
 /universal-darwin11.0
 -I/Library/Frameworks/MacRuby.framework/Versions/0.8/usr/include/ruby-1.9.2/ruby/backward
 -I/Library/Frameworks/MacRuby.framework/Versions/0.8/usr/include/ruby-1.9.2
 -I. -DHAVE_SYS_TYPES_H -DHAVE_U_INT8_T -DHAVE_INT16_T -DHAVE_INT32_T
 -DHAVE_U_INT32_T  -fno-common -arch i386 -arch x86_64 -fexceptions -fno-
 common -pipe -O3 -g -Wall -arch i386 -arch x86_64 -o narray.o -c narray.c
 narray.c: In function ‘na_mark_obj’:
 narray.c:84: warning: implicit declaration of function ‘rb_gc_mark’
 narray.c: In function ‘na_check_class_narray’:
 narray.c:170: warning: implicit declaration of function ‘RCLASS’
 narray.c:170: error: invalid type argument of ‘->’
 narray.c:170: error: invalid type argument of ‘->’
 narray.c:172: warning: implicit declaration of function
 ‘class_getSuperclass’
 narray.c:172: error: ‘Class’ undeclared (first use in this function)
 narray.c:172: error: (Each undeclared identifier is reported only once
 narray.c:172: error: for each function it appears in.)
 narray.c:172: error: expected ‘)’ before ‘v’
 narray.c: In function ‘na_mark_obj’:
 narray.c:84: warning: implicit declaration of function ‘rb_gc_mark’
 narray.c: In function ‘na_check_class_narray’:
 narray.c:170: warning: implicit declaration of function ‘RCLASS’
 narray.c:170: error: invalid type argument of ‘->’
 narray.c:170: error: invalid type argument of ‘->’
 narray.c:172: warning: implicit declaration of function
 ‘class_getSuperclass’
 narray.c:172: error: ‘Class’ undeclared (first use in this function)
 narray.c:172: error: (Each undeclared identifier is reported only once
 narray.c:172: error: for each function it appears in.)
 narray.c:172: error: expected ‘)’ before ‘v’
 lipo: can't open input file: /var/tmp//ccfnTl6u.out (No such file or
 directory)
 make: *** [narray.o] Error 1


 Gem files will remain installed in
 /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/Gems/1.9.2/gems/narray-0.5.9.7
 for inspection.
 Results logged to
 /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/Gems/1.9.2/gems/narray-0.5.9.7/src/gem_make.out
 }}}

 I remember people reporting that narray won't compile with MacRuby. I
 believe the extension uses too much APIs that we don't support (like the
 RCLASS macro to access fields).

-- 
Ticket URL: <http://www.macruby.org/trac/ticket/1017#comment:5>
MacRuby <http://macruby.org/>



More information about the macruby-tickets mailing list