[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

RMagick, OS X, and granite

Gregory Seidman

9/15/2006 3:03:00 PM

I'm having an odd problem with RMagick. Consider the following script:

############################################################
require 'rubygems'
require 'RMagick'

Magick::ImageList.new('granite:').display
############################################################

Under Linux (Debian in particular), this works fine and displays the
builtin granite tile. Under OS X, I get the following error:

RMagick reading ["granite:"]
/sw/lib/site_ruby/gems/gems/rmagick-1.13.0/lib/RMagick.rb:1523:in `read': UnableToOpenConfigureFile (Magick::ImageMagickError)
from /sw/lib/site_ruby/gems/gems/rmagick-1.13.0/lib/RMagick.rb:1523:in `initialize'
from /sw/lib/site_ruby/gems/gems/rmagick-1.13.0/lib/RMagick.rb:1522:in `initialize'
from /tmp/foo.rb:4

Under both Linux and OS X running "display granite:" on the commandline
works perfectly.

I have Ruby and ImageMagick installed on OS X using Fink. Does anyone have
any insight into this?

--Greg


3 Answers

Tim Hunter

9/15/2006 8:50:00 PM

0

Gregory Seidman wrote:
> I'm having an odd problem with RMagick. Consider the following script:
>
> ############################################################
> require 'rubygems'
> require 'RMagick'
>
> Magick::ImageList.new('granite:').display
> ############################################################
>
> Under Linux (Debian in particular), this works fine and displays the
> builtin granite tile. Under OS X, I get the following error:
>
> RMagick reading ["granite:"]
> /sw/lib/site_ruby/gems/gems/rmagick-1.13.0/lib/RMagick.rb:1523:in
> `read': UnableToOpenConfigureFile (Magick::ImageMagickError)
> from
> /sw/lib/site_ruby/gems/gems/rmagick-1.13.0/lib/RMagick.rb:1523:in
> `initialize'
> from
> /sw/lib/site_ruby/gems/gems/rmagick-1.13.0/lib/RMagick.rb:1522:in
> `initialize'
> from /tmp/foo.rb:4
>
> Under both Linux and OS X running "display granite:" on the commandline
> works perfectly.
>
> I have Ruby and ImageMagick installed on OS X using Fink. Does anyone
> have
> any insight into this?
>
> --Greg


I can't imagine why display works and RMagick doesn't. I'm tempted to
believe you've got two versions of ImageMagick installed. But in any
case, go to this page: http://www.imagemagick.org/script/res...
and scroll down to the part that says "Under Unix and Linux, ImageMagick
searches for these configuration files in the following order". I'm
guessing that the information there will help.

--
Posted via http://www.ruby-....

Gregory Seidman

9/16/2006 1:14:00 PM

0

On Sat, Sep 16, 2006 at 05:50:28AM +0900, Tim Hunter wrote:
} Gregory Seidman wrote:
} > I'm having an odd problem with RMagick. Consider the following script:
} >
} > ############################################################
} > require 'rubygems'
} > require 'RMagick'
} >
} > Magick::ImageList.new('granite:').display
} > ############################################################
} >
} > Under Linux (Debian in particular), this works fine and displays the
} > builtin granite tile. Under OS X, I get the following error:
} >
} > RMagick reading ["granite:"]
} > /sw/lib/site_ruby/gems/gems/rmagick-1.13.0/lib/RMagick.rb:1523:in
} > `read': UnableToOpenConfigureFile (Magick::ImageMagickError)
} > from
} > /sw/lib/site_ruby/gems/gems/rmagick-1.13.0/lib/RMagick.rb:1523:in
} > `initialize'
} > from
} > /sw/lib/site_ruby/gems/gems/rmagick-1.13.0/lib/RMagick.rb:1522:in
} > `initialize'
} > from /tmp/foo.rb:4
} >
} > Under both Linux and OS X running "display granite:" on the commandline
} > works perfectly.
} >
} > I have Ruby and ImageMagick installed on OS X using Fink. Does anyone
} > have
} > any insight into this?
} >
} > --Greg
}
} I can't imagine why display works and RMagick doesn't. I'm tempted to
} believe you've got two versions of ImageMagick installed. But in any
[...]

Actually, it turns out I did. I had somehow managed to get Fink to install
6.1.8 development files but 6.2.8 executables (and libraries for both).
Once I removed the 6.1.8 libraries and development files and installed the
6.2.8, all it took was uninstalling and reinstalling the RMagick gem.
(Note: fink install imagemagick imagemagick10-dev is the right incantation;
fink install imagemagick imagemagick-dev is the wrong one.) All is well
now. Thanks for the help.

--Greg


Tim Hunter

9/16/2006 4:24:00 PM

0

Gregory Seidman wrote:
> Actually, it turns out I did. I had somehow managed to get Fink to install
> 6.1.8 development files but 6.2.8 executables (and libraries for both).
> Once I removed the 6.1.8 libraries and development files and installed the
> 6.2.8, all it took was uninstalling and reinstalling the RMagick gem.
> (Note: fink install imagemagick imagemagick10-dev is the right incantation;
> fink install imagemagick imagemagick-dev is the wrong one.) All is well
> now. Thanks for the help.
>

Good news! Thanks for letting me know.