RMagick, OS X, and granite

G

Gregory Seidman

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
 
T

Tim Hunter

Gregory said:
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/resources.php
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.
 
G

Gregory Seidman

} > 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
 
T

Timothy Hunter

Gregory said:
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.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,995
Messages
2,570,226
Members
46,815
Latest member
treekmostly22

Latest Threads

Top