# Problem installing RMagick

**URL:** <https://www.ruby-forum.com/t/problem-installing-rmagick/80095>\
**Category:** Ruby\
**Created:** [March 12, 2006, 2:29pm UTC](https://www.ruby-forum.com/t/problem-installing-rmagick/80095 "2006-03-12T14:29:19Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![pie-r-squared](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/c77e96/32.png) [@pie-r-squared](https://www.ruby-forum.com/u/pie-r-squared)\
**Post date:** [March 12, 2006, 2:29pm UTC](https://www.ruby-forum.com/t/problem-installing-rmagick/80095/1 "2006-03-12T14:29:19Z")

</div>

I am trying to install the RMagick gem under MacOS X (10.3 latest). I  
have  
ImageMagick 6.1.8, with development headers, installed via Fink. When I  
do  
a simple gem install it seems to work, but I can’t find any dynamic  
library  
for it and neither can Ruby when I try to actually use it. The following  
is  
a transcript of the install. Note that it complains that it can’t find  
mkmf, but proceeds anyway. Please advise.

# gem install RMagick

Attempting local installation of ‘RMagick’  
Local gem file not found: RMagick\*.gem  
Attempting remote installation of ‘RMagick’  
Building native extensions. This could take a while…  
configure: WARNING: you should use --build, --host, --target  
configure: WARNING: you should use --build, --host, --target  
install.rb: entering config phase…  
—\> lib  
—\> lib/rvg  
\<— lib/rvg  
\<— lib  
—\> ext  
—\> ext/RMagick  
/sw/bin/ruby1.8  
/Volumes/Fink/lib/ruby/site\_ruby/gems/gems/rmagick-1.10.1/ext/RMagick/extconf.rb  
/Volumes/Fink/lib/ruby/site\_ruby/gems/gems/rmagick-1.10.1/ext/RMagick/extconf.rb:4:in  
`require’: no such file to load – mkmf (LoadError)  
from  
/Volumes/Fink/lib/ruby/site\_ruby/gems/gems/rmagick-1.10.1/ext/RMagick/extconf.rb:4  
config failed  
'system /sw/bin/ruby1.8  
/Volumes/Fink/lib/ruby/site\_ruby/gems/gems/rmagick-1.10.1/ext/RMagick/extconf.rb  
’ failed  
try ‘ruby install.rb --help’ for usage  
make: \*\*\* [config.save] Error 1  
install.rb config first  
try ‘ruby install.rb --help’ for usage  
make: \*\*\* [install] Error 1  
ruby configure install RMagick  
Configuring RMagick 1.10.1  
checking for install-gcc… no  
checking for gcc… gcc  
checking for C compiler default output file name… a.out  
checking whether the C compiler works… yes  
checking whether we are cross compiling… no  
checking for suffix of executables…  
checking for suffix of object files… o  
checking whether we are using the GNU C compiler… yes  
checking whether gcc accepts -g… yes  
checking for gcc option to accept ANSI C… none needed  
checking for ruby… /sw/bin/ruby  
checking for Magick-config… Magick-config  
checking for InitializeMagick in -lMagick… yes  
checking how to run the C preprocessor… gcc -E  
checking for egrep… grep -E  
checking for ANSI C header files… yes  
checking for sys/types.h… yes  
checking for sys/stat.h… yes  
checking for stdlib.h… yes  
checking for string.h… yes  
checking for memory.h… yes  
checking for strings.h… yes  
checking for inttypes.h… yes  
checking for stdint.h… yes  
checking for unistd.h… yes  
checking magick/api.h usability… yes  
checking magick/api.h presence… yes  
checking for magick/api.h… yes  
checking for snprintf… yes  
checking for AcquireMagickMemory… yes  
checking for AcquireStringInfo… yes  
checking for AdaptiveThresholdImage… yes  
checking for AddDefinitions… no  
checking for AddNoiseImageChannel… no  
checking for BilevelImageChannel… yes  
checking for BlackThresholdImage… yes  
checking for BlurImageChannel… yes  
checking for CompareImageChannels… yes  
checking for ConvolveImageChannel… yes  
checking for EvaluateImageChannel… yes  
checking for ExportImagePixels… yes  
checking for FuzzyColorCompare… yes  
checking for GammaImageChannel… yes  
checking for GaussianBlurImageChannel… yes  
checking for GetColorHistogram… no  
checking for GetColorInfoArray… no  
checking for GetColorInfoList… yes  
checking for GetImageChannelDepth… yes  
checking for GetImageChannelDistortion… yes  
checking for GetImageChannelExtrema… yes  
checking for GetImageChannelMean… yes  
checking for GetImageHistogram… yes  
checking for GetImageProfile… yes  
checking for GetImageQuantumDepth… yes  
checking for GetImageStatistics… no  
checking for GetMagickInfoArray… no  
checking for GetMagickInfoList… yes  
checking for GetMultilineTypeMetrics… yes  
checking for GetNextImageAttribute… no  
checking for GetNextImageProfile… yes  
checking for GetTypeInfoList… yes  
checking for GrayscalePseudoClassImage… no  
checking for ImagesToBlob… yes  
checking for ImportImagePixels… yes  
checking for InterpretImageAttributes… no  
checking for IsColorSimilar… no  
checking for NegateImageChannel… yes  
checking for NormalizeImageChannel… yes  
checking for ParseSizeGeometry… yes  
checking for PosterizeImage… yes  
checking for PreviewImage… yes  
checking for QuantumOperatorRegionImage… no  
checking for RadialBlurImage… yes  
checking for RandomChannelThresholdImage… yes  
checking for RandomThresholdImageChannel… yes  
checking for SeparateImageChannel… yes  
checking for SepiaToneImage… no  
checking for SetImageBackgroundColor… no  
checking for SetImageChannelDepth… yes  
checking for SetImageColorspace… yes  
checking for SetImageOption… yes  
checking for SetImageProgressMonitor… yes  
checking for ShadowImage… yes  
checking for SharpenImageChannel… yes  
checking for SigmoidalContrastImageChannel… no  
checking for SpliceImage… yes  
checking for StripImage… yes  
checking for ThresholdImageChannel… yes  
checking for TintImage… yes  
checking for UnsharpMaskImageChannel… yes  
checking for VignetteImage… no  
checking for WhiteThresholdImage… yes  
checking for XImportImage… yes  
checking for MagickBooleanType… yes  
checking for magick\_int64\_t… no  
checking for magick\_uint64\_t… no  
checking for ExtendedSignedIntegralType… yes  
checking for ExtendedUnsignedIntegralType… yes  
checking for MagickOffsetType… yes  
checking for MagickSizeType… yes  
checking for ExceptionInfo.module… no  
checking for Image.orientation… yes  
checking for ImageInfo.orientation… yes  
checking for Image.quality… yes  
checking for Image.ticks\_per\_second… no  
checking for Image.extract\_info… yes  
checking for HSBColorspace enum value… yes  
checking for CineonLogRGBColorspace enum value… no  
checking for LABColorspace enum value… yes  
checking for Rec601LumaColorspace enum value… no  
checking for Rec601YCbCrColorspace enum value… no  
checking for Rec709LumaColorspace enum value… no  
checking for Rec709YCbCrColorspace enum value… no  
checking for LogColorspace enum value… no  
checking for CopyCyanCompositeOp enum value… yes  
checking for ReplaceCompositeOp enum value… yes  
checking for DstCompositeOp enum value… yes  
checking for ColorDodgeCompositeOp enum value… yes  
checking for IndexChannel enum value… yes  
checking for GrayChannel enum value… yes  
checking for AllChannels enum value… yes  
checking for JPEG2000Compression enum value… no  
checking for UndefinedGravity enum value… yes  
checking for QuantumPixel enum value… yes  
checking for TransparentVirtualPixelMethod enum value… no  
checking if GetImageQuantumDepth has only 1 argument… no  
checking if GetColorInfoList has only 2 arguments… no  
checking if GetTypeInfoList has only 2 arguments… no  
checking if GetMagickInfoList has only 2 arguments… no  
checking if RemoveImageProfile returns MagickBooleanType… no  
configure: creating ./config.status  
config.status: creating Makefile  
config.status: creating ext/RMagick/extconf.rb  
config.status: creating metaconfig  
config.status: creating ext/RMagick/rmagick\_config.h

This installation of RMagick 1.10.1 is configured for  
ruby 1.8.4 (2005-12-24) [powerpc-darwin] and ImageMagick 6.1.8.

make  
/sw/bin/ruby install.rb config

make install  
/sw/bin/ruby install.rb install  
Successfully installed rmagick-1.10.1

#

---

<div class="post-metadata">

**Author:** ![pie-r-squared](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/c77e96/32.png) [@pie-r-squared](https://www.ruby-forum.com/u/pie-r-squared)\
**Post date:** [March 12, 2006, 5:10pm UTC](https://www.ruby-forum.com/t/problem-installing-rmagick/80095/2 "2006-03-12T17:10:26Z")

</div>

On Sun, Mar 12, 2006 at 10:28:05PM +0900, Gregory S. wrote:  
} I am trying to install the RMagick gem under MacOS X (10.3 latest). I  
have  
} ImageMagick 6.1.8, with development headers, installed via Fink. When  
I do  
} a simple gem install it seems to work, but I can’t find any dynamic  
library  
} for it and neither can Ruby when I try to actually use it. The  
following is  
} a transcript of the install. Note that it complains that it can’t find  
} mkmf, but proceeds anyway. Please advise.  
[…]

It turns out that the Ruby development files weren’t installed. Of  
course,  
there was one more hiccup after that. I had to manually edit the  
rmagick\_config.h file to not use X11 since, for whatever reason,  
…/include/magick did not have xindow.h. I could have done more  
investigation on the ImageMagick side, but I was more concerned with  
non-display Magick anyway so I took the shortcut.

–Greg

---

<div class="post-metadata">

**Author:** ![pie-r-squared](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/c77e96/32.png) [@pie-r-squared](https://www.ruby-forum.com/u/pie-r-squared)\
**Post date:** [March 12, 2006, 8:43pm UTC](https://www.ruby-forum.com/t/problem-installing-rmagick/80095/3 "2006-03-12T20:43:24Z")

</div>

Gregory S. wrote:

> It turns out that the Ruby development files weren’t installed. Of course,  
> there was one more hiccup after that. I had to manually edit the  
> rmagick\_config.h file to not use X11 since, for whatever reason,  
> …/include/magick did not have xindow.h. I could have done more  
> investigation on the ImageMagick side, but I was more concerned with  
> non-display Magick anyway so I took the shortcut.

xwindow.h is part of the X11 package, which should be on your 10.3  
install disks, iirc. If you decide to go back and get RMagick working  
with X11 (it’s nice to be able to use display and animate to check your  
images), here’s the OS X installation FAQ:  
[http://rmagick.rubyforge.org/install-osx.html](http://rmagick.rubyforge.org/install-osx.html)

Also I’ve heard that some folks are having good luck using the  
DarwinPorts package. It’s a bit out-of-date (1.9.2) but may be easier to  
install from scratch.
