Re: Ruby 1.9 -whats happening here?

2009-10-07 Thread Saifi Khan
On Tue, 6 Oct 2009, elekktrett...@exemail.com.au wrote:

 Hi guys,
 
 I may have had perhaps a wishful thinking that pkgsrc contains Ruby 1.9,
 which I found that it doesnt.
 
 So i went and compiled it from source manually. Compile went ok but when I
 try to install the rmagick gem, I get this error:
 
 ==
 Mon 05Oct09 23:07:21
 This installation of RMagick 2.12.0 is configured for
 Ruby 1.9.1 (i386-dragonfly2.4.1) and ImageMagick 6.5.5 Q16
 ==
 
 
 
 make
 gcc -I. -I/usr/local/include/ruby-1.9.1/i386-dragonfly2.4.1
 -I/usr/local/include/ruby-1.9.1/ruby/backward
 -I/usr/local/include/ruby-1.9.1 -I. -DRUBY_EXTCONF_H=\extconf.h\ 
 -I/usr/pkg/include/ImageMagick -fPIC  -I/usr/pkg/include/ImageMagick
 -ormmontage.o -c rmmontage.c
 In file included from /usr/local/include/ruby-1.9.1/ruby/ruby.h:1125,
  from /usr/local/include/ruby-1.9.1/ruby.h:32,
  from rmagick.h:27,
  from rmmontage.c:9:
 /usr/local/include/ruby-1.9.1/ruby/missing.h:109: error: expected
 identifier or '(' before 'sizeof'
 /usr/local/include/ruby-1.9.1/ruby/missing.h:109: error: expected ')'
 before '?' token
 
 The code in missing.h is:
 
 #ifndef HAVE_ISNAN
 RUBY_EXTERN int isnan(double);
 #endif
 
 Im not a C programmer, but can I get some clues on how to fix this?
 
 By the way, any ideas why Ruby 1.9 isnt yet in pkgsrc nor in pkgsrc-wip?
 Its in FreeBSD ports and works very well. I searched through netbsd
 mailing lists and couldnt find an answer. Ruby 1.9.1 is production ready.
 
 Thanks,
 Petr
 

RMagick 2.x requires Ruby 1.8.x at a minimum.

Please see
http://pkgsrc.se/graphics/ruby-RMagick


thanks
Saifi.



Ruby 1.9 -whats happening here?

2009-10-05 Thread elekktretterr
Hi guys,

I may have had perhaps a wishful thinking that pkgsrc contains Ruby 1.9,
which I found that it doesnt.

So i went and compiled it from source manually. Compile went ok but when I
try to install the rmagick gem, I get this error:

==
Mon 05Oct09 23:07:21
This installation of RMagick 2.12.0 is configured for
Ruby 1.9.1 (i386-dragonfly2.4.1) and ImageMagick 6.5.5 Q16
==



make
gcc -I. -I/usr/local/include/ruby-1.9.1/i386-dragonfly2.4.1
-I/usr/local/include/ruby-1.9.1/ruby/backward
-I/usr/local/include/ruby-1.9.1 -I. -DRUBY_EXTCONF_H=\extconf.h\ 
-I/usr/pkg/include/ImageMagick -fPIC  -I/usr/pkg/include/ImageMagick
-ormmontage.o -c rmmontage.c
In file included from /usr/local/include/ruby-1.9.1/ruby/ruby.h:1125,
 from /usr/local/include/ruby-1.9.1/ruby.h:32,
 from rmagick.h:27,
 from rmmontage.c:9:
/usr/local/include/ruby-1.9.1/ruby/missing.h:109: error: expected
identifier or '(' before 'sizeof'
/usr/local/include/ruby-1.9.1/ruby/missing.h:109: error: expected ')'
before '?' token

The code in missing.h is:

#ifndef HAVE_ISNAN
RUBY_EXTERN int isnan(double);
#endif

Im not a C programmer, but can I get some clues on how to fix this?

By the way, any ideas why Ruby 1.9 isnt yet in pkgsrc nor in pkgsrc-wip?
Its in FreeBSD ports and works very well. I searched through netbsd
mailing lists and couldnt find an answer. Ruby 1.9.1 is production ready.

Thanks,
Petr