OSX: Can't install RMagick. Can't find the ImageMagick lib


#1

Hi all

I’m trying to install RMagick because one of my used plugins for RoR
needs it. But I have no idea how to do this. So I just tried

sudo gem install rmagick

But I’m getting the following error:

Building native extensions. This could take a while…
ERROR: Error installing rmagick:
ERROR: Failed to build gem native extension.

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby
extconf.rb install rmagick
checking for Ruby version >= 1.8.2… yes
checking for gcc… yes
checking for Magick-config… yes
checking for ImageMagick version >= 6.3.0… yes
checking for HDRI disabled version of ImageMagick… yes
checking for stdint.h… yes
checking for sys/types.h… yes
checking for magick/MagickCore.h… yes
checking for InitializeMagick() in -lMagick… no
checking for InitializeMagick() in -lMagickCore… no
checking for InitializeMagick() in -lMagick++… no
Can’t install RMagick 2.7.0. Can’t find the ImageMagick library or one
of the dependent libraries. Check the mkmf.log file for more detailed
information.

*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers. Check the mkmf.log file for more
details. You may need configuration options.

Provided configuration options:
–with-opt-dir
–without-opt-dir
–with-opt-include
–without-opt-include=${opt-dir}/include
–with-opt-lib
–without-opt-lib=${opt-dir}/lib
–with-make-prog
–without-make-prog
–srcdir=.
–curdir
–ruby=/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby
–with-Magicklib
–without-Magicklib
–with-MagickCorelib
–without-MagickCorelib
–with-Magick++lib
–without-Magick++lib

Gem files will remain installed in
/Library/Ruby/Gems/1.8/gems/rmagick-2.7.0 for inspection.
Results logged to
/Library/Ruby/Gems/1.8/gems/rmagick-2.7.0/ext/RMagick/gem_make.out

What can I do?

Thanks,
Josh


#2

Gem files will remain installed in
/Library/Ruby/Gems/1.8/gems/rmagick-2.7.0 for inspection.
Results logged to
/Library/Ruby/Gems/1.8/gems/rmagick-2.7.0/ext/RMagick/gem_make.out

What can I do?

post those files.
Also you may need to install imagemagick
I’d install macports
then
sudo port install ImageMagick
maybe it will work :slight_smile:
-=R


#3

Results logged to
/Library/Ruby/Gems/1.8/gems/rmagick-2.7.0/ext/RMagick/gem_make.out

What can I do?

post those files.

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby
extconf.rb install rmagick
checking for Ruby version >= 1.8.2… yes
checking for gcc… yes
checking for Magick-config… yes
checking for ImageMagick version >= 6.3.0… yes
checking for HDRI disabled version of ImageMagick… yes
checking for stdint.h… yes
checking for sys/types.h… yes
checking for magick/MagickCore.h… yes
checking for InitializeMagick() in -lMagick… no
checking for InitializeMagick() in -lMagickCore… no
checking for InitializeMagick() in -lMagick++… no
Can’t install RMagick 2.7.0. Can’t find the ImageMagick library or one
of the dependent libraries. Check the mkmf.log file for more detailed
information.

*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers. Check the mkmf.log file for more
details. You may need configuration options.

Provided configuration options:
–with-opt-dir
–without-opt-dir
–with-opt-include
–without-opt-include=${opt-dir}/include
–with-opt-lib
–without-opt-lib=${opt-dir}/lib
–with-make-prog
–without-make-prog
–srcdir=.
–curdir
–ruby=/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby
–with-Magicklib
–without-Magicklib
–with-MagickCorelib
–without-MagickCorelib
–with-Magick++lib
–without-Magick++lib

Also you may need to install imagemagick
I’d install macports

I’ve installed it, but it doesn’t seem to be in the path, “port” is not
found. Where is it located?

then
sudo port install ImageMagick
maybe it will work :slight_smile:
-=R

Thanks so far


#4

OK, found it, but encountered another problem while installing
ImageMagick:

—> Activating libxml2 2.7.1_1
—> Cleaning libxml2
—> Fetching tiff
—> Attempting to fetch tiff-3.8.2.tar.gz from
ftp://ftp.remotesensing.org/pub/libtiff/
—> Verifying checksum(s) for tiff
—> Extracting tiff
—> Configuring tiff
—> Building tiff with target all
Error: Target org.macports.build returned: shell command " cd
“/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_graphics_tiff/work/tiff-3.8.2”
&& make all " returned error 2
Command output:
/System/Library/Frameworks/GLUT.framework/Headers/glut.h:560: error:
syntax error before ‘size’
/System/Library/Frameworks/GLUT.framework/Headers/glut.h:561: error:
syntax error before ‘size’
/System/Library/Frameworks/GLUT.framework/Headers/glut.h:562: error:
syntax error before ‘innerRadius’
/System/Library/Frameworks/GLUT.framework/Headers/glut.h:563: error:
syntax error before ‘innerRadius’
/System/Library/Frameworks/GLUT.framework/Headers/glut.h:566: error:
syntax error before ‘size’
/System/Library/Frameworks/GLUT.framework/Headers/glut.h:567: error:
syntax error before ‘size’
/System/Library/Frameworks/GLUT.framework/Headers/glut.h:577: error:
syntax error before ‘param’
/System/Library/Frameworks/GLUT.framework/Headers/glut.h:617: error:
syntax error before ‘mode’
tiffgt.c: In function ‘raster_draw’:
tiffgt.c:285: warning: implicit declaration of function ‘glDrawPixels’
tiffgt.c:285: error: ‘GL_RGBA’ undeclared (first use in this function)
tiffgt.c:285: error: (Each undeclared identifier is reported only once
tiffgt.c:285: error: for each function it appears in.)
tiffgt.c:285: error: ‘GL_UNSIGNED_BYTE’ undeclared (first use in this
function)
tiffgt.c:285: error: syntax error before ‘GLvoid’
tiffgt.c: In function ‘raster_reshape’:
tiffgt.c:291: error: ‘GLfloat’ undeclared (first use in this function)
tiffgt.c:291: error: syntax error before ‘xratio’
tiffgt.c:293: error: ‘xratio’ undeclared (first use in this function)
tiffgt.c:293: error: ‘yratio’ undeclared (first use in this function)
tiffgt.c:295: warning: implicit declaration of function ‘glPixelZoom’
tiffgt.c:296: warning: implicit declaration of function ‘glViewport’
tiffgt.c: In function ‘raster_keys’:
tiffgt.c:303: warning: unused parameter ‘x’
tiffgt.c:303: warning: unused parameter ‘y’
tiffgt.c: In function ‘raster_special’:
tiffgt.c:348: warning: unused parameter ‘x’
tiffgt.c:348: warning: unused parameter ‘y’
make[1]: *** [tiffgt-tiffgt.o] Error 1
make: *** [all-recursive] Error 1

Error: The following dependencies failed to build: tiff
Error: Status 1 encountered during processing.
192:~ josh$

…why does such stuff always have to be so complicated…? :-/


#5

—> Building tiff with target all
Error: Target org.macports.build returned: shell command " cd
"/opt/local/var/macports/build

Dang I hate it when port upchucks.
One thing you can do is go to the macports irc and ask if this is a
common problem.
GL!
-=R


#6

On Tue, Oct 28, 2008 at 2:35 PM, Joshua M. removed_email_address@domain.invalid wrote:

—> Configuring tiff
syntax error before ‘innerRadius’
tiffgt.c: In function ‘raster_draw’:
tiffgt.c:293: error: ‘xratio’ undeclared (first use in this function)
make: *** [all-recursive] Error 1

Error: The following dependencies failed to build: tiff
Error: Status 1 encountered during processing.
192:~ josh$

…why does such stuff always have to be so complicated…? :-/
I don’t have a specific answer to your problem above, but I have found
that this site has helped with many RMagick installation related
questions and problems.

http://rmagick.rubyforge.org/install-faq.html