himmeldd 发表于 2012-09-13 11:45

安装ruby gtk时,cairo装不上

安装ruby gtk时,cairo装不上
错误信息如下:$ jruby -v               
jruby 1.6.1 (ruby-1.8.7-p330) (2011-04-27 f636731) (Java HotSpot(TM) 64-Bit Server VM 1.6.0_26)
krainboltgreene on Kurtis-Rainbolt-Greenes-Mac-mini.local in ~/repo/ruby
$ gem install cairo gtk2
Building native extensions.This could take a while...
ERROR:Error installing cairo:
    ERROR: Failed to build gem native extension.

      /Users/krainboltgreene/.rvm/rubies/jruby-head/bin/jruby extconf.rb
WARNING: JRuby does not support native extensions or the `mkmf' library very well.
Check http://kenai.com/projects/jruby/pages/Home for alternatives.
checking for GCC... yes
checking for Win32 OS... no
checking for Mac OS X... yes
checking for cairo version (>= 1.2.0)... yes
checking for HAVE_RUBY_ST_H in ruby.h... no
checking for ruby/st.h... yes
checking for HAVE_RUBY_IO_H in ruby.h... no
checking for ruby/io.h... no
checking for rb_errinfo() in ruby.h... no
checking for enum ruby_value_type in ruby.h... no
creating Makefile

make
cc -I. -I. -I/Users/krainboltgreene/.rvm/rubies/jruby-head/lib/native/include/ruby -I. -DRB_CAIRO_COMPILATION -DHAVE_RUBY_ST_H-D_XOPEN_SOURCE -D_DARWIN_C_SOURCE      -fPIC -DTARGET_RT_MAC_CFM=0-fno-omit-frame-pointer -fno-strict-aliasing-fexceptions   -Wall -I/usr/X11/include/cairo -I/usr/X11/include/pixman-1 -I/usr/X11/include/freetype2 -I/usr/X11/include -I/usr/X11/include/libpng12-arch x86_64 -c rb_cairo.c
cc -I. -I. -I/Users/krainboltgreene/.rvm/rubies/jruby-head/lib/native/include/ruby -I. -DRB_CAIRO_COMPILATION -DHAVE_RUBY_ST_H-D_XOPEN_SOURCE -D_DARWIN_C_SOURCE      -fPIC -DTARGET_RT_MAC_CFM=0-fno-omit-frame-pointer -fno-strict-aliasing-fexceptions   -Wall -I/usr/X11/include/cairo -I/usr/X11/include/pixman-1 -I/usr/X11/include/freetype2 -I/usr/X11/include -I/usr/X11/include/libpng12-arch x86_64 -c rb_cairo_constants.c
cc -I. -I. -I/Users/krainboltgreene/.rvm/rubies/jruby-head/lib/native/include/ruby -I. -DRB_CAIRO_COMPILATION -DHAVE_RUBY_ST_H-D_XOPEN_SOURCE -D_DARWIN_C_SOURCE      -fPIC -DTARGET_RT_MAC_CFM=0-fno-omit-frame-pointer -fno-strict-aliasing-fexceptions   -Wall -I/usr/X11/include/cairo -I/usr/X11/include/pixman-1 -I/usr/X11/include/freetype2 -I/usr/X11/include -I/usr/X11/include/libpng12-arch x86_64 -c rb_cairo_context.c
rb_cairo_context.c: In function ‘Init_cairo_context’:
rb_cairo_context.c:1558: warning: implicit declaration of function ‘rb_set_end_proc’
cc -I. -I. -I/Users/krainboltgreene/.rvm/rubies/jruby-head/lib/native/include/ruby -I. -DRB_CAIRO_COMPILATION -DHAVE_RUBY_ST_H-D_XOPEN_SOURCE -D_DARWIN_C_SOURCE      -fPIC -DTARGET_RT_MAC_CFM=0-fno-omit-frame-pointer -fno-strict-aliasing-fexceptions   -Wall -I/usr/X11/include/cairo -I/usr/X11/include/pixman-1 -I/usr/X11/include/freetype2 -I/usr/X11/include -I/usr/X11/include/libpng12-arch x86_64 -c rb_cairo_device.c
cc -I. -I. -I/Users/krainboltgreene/.rvm/rubies/jruby-head/lib/native/include/ruby -I. -DRB_CAIRO_COMPILATION -DHAVE_RUBY_ST_H-D_XOPEN_SOURCE -D_DARWIN_C_SOURCE      -fPIC -DTARGET_RT_MAC_CFM=0-fno-omit-frame-pointer -fno-strict-aliasing-fexceptions   -Wall -I/usr/X11/include/cairo -I/usr/X11/include/pixman-1 -I/usr/X11/include/freetype2 -I/usr/X11/include -I/usr/X11/include/libpng12-arch x86_64 -c rb_cairo_exception.c
cc -I. -I. -I/Users/krainboltgreene/.rvm/rubies/jruby-head/lib/native/include/ruby -I. -DRB_CAIRO_COMPILATION -DHAVE_RUBY_ST_H-D_XOPEN_SOURCE -D_DARWIN_C_SOURCE      -fPIC -DTARGET_RT_MAC_CFM=0-fno-omit-frame-pointer -fno-strict-aliasing-fexceptions   -Wall -I/usr/X11/include/cairo -I/usr/X11/include/pixman-1 -I/usr/X11/include/freetype2 -I/usr/X11/include -I/usr/X11/include/libpng12-arch x86_64 -c rb_cairo_font_extents.c
cc -I. -I. -I/Users/krainboltgreene/.rvm/rubies/jruby-head/lib/native/include/ruby -I. -DRB_CAIRO_COMPILATION -DHAVE_RUBY_ST_H-D_XOPEN_SOURCE -D_DARWIN_C_SOURCE      -fPIC -DTARGET_RT_MAC_CFM=0-fno-omit-frame-pointer -fno-strict-aliasing-fexceptions   -Wall -I/usr/X11/include/cairo -I/usr/X11/include/pixman-1 -I/usr/X11/include/freetype2 -I/usr/X11/include -I/usr/X11/include/libpng12-arch x86_64 -c rb_cairo_font_face.c
rb_cairo_font_face.c: In function ‘cr_user_font_face_init_func’:
rb_cairo_font_face.c:255: warning: implicit declaration of function ‘rb_obj_respond_to’
rb_cairo_font_face.c: In function ‘Init_cairo_font’:
rb_cairo_font_face.c:689: warning: implicit declaration of function ‘rb_attr’
cc -I. -I. -I/Users/krainboltgreene/.rvm/rubies/jruby-head/lib/native/include/ruby -I. -DRB_CAIRO_COMPILATION -DHAVE_RUBY_ST_H-D_XOPEN_SOURCE -D_DARWIN_C_SOURCE      -fPIC -DTARGET_RT_MAC_CFM=0-fno-omit-frame-pointer -fno-strict-aliasing-fexceptions   -Wall -I/usr/X11/include/cairo -I/usr/X11/include/pixman-1 -I/usr/X11/include/freetype2 -I/usr/X11/include -I/usr/X11/include/libpng12-arch x86_64 -c rb_cairo_font_options.c
cc -I. -I. -I/Users/krainboltgreene/.rvm/rubies/jruby-head/lib/native/include/ruby -I. -DRB_CAIRO_COMPILATION -DHAVE_RUBY_ST_H-D_XOPEN_SOURCE -D_DARWIN_C_SOURCE      -fPIC -DTARGET_RT_MAC_CFM=0-fno-omit-frame-pointer -fno-strict-aliasing-fexceptions   -Wall -I/usr/X11/include/cairo -I/usr/X11/include/pixman-1 -I/usr/X11/include/freetype2 -I/usr/X11/include -I/usr/X11/include/libpng12-arch x86_64 -c rb_cairo_glyph.c
cc -I. -I. -I/Users/krainboltgreene/.rvm/rubies/jruby-head/lib/native/include/ruby -I. -DRB_CAIRO_COMPILATION -DHAVE_RUBY_ST_H-D_XOPEN_SOURCE -D_DARWIN_C_SOURCE      -fPIC -DTARGET_RT_MAC_CFM=0-fno-omit-frame-pointer -fno-strict-aliasing-fexceptions   -Wall -I/usr/X11/include/cairo -I/usr/X11/include/pixman-1 -I/usr/X11/include/freetype2 -I/usr/X11/include -I/usr/X11/include/libpng12-arch x86_64 -c rb_cairo_io.c
rb_cairo_io.c: In function ‘rb_cairo__io_func_rescue’:
rb_cairo_io.c:49: error: called object ‘rb_gv_get((const char *)(char *)"$!")’ is not a function
make: *** Error 1不知是为何

himmeldd 发表于 2012-09-13 12:01

可能是jruby的问题
页: [1]
查看完整版本: 安装ruby gtk时,cairo装不上