Installation via Homebrew leads to no formats

Post any defects you find in the released or beta versions of the ImageMagick software here. Include the ImageMagick version, OS, and any command-line required to reproduce the problem. Got a patch for a bug? Post it here.
Post Reply
k776

Installation via Homebrew leads to no formats

Post by k776 »

I've done a 'brew install imagemagick' ( http://github.com/mxcl/homebrew ). Everything installed fine. the rmagick gem installed fine (so headers and such are in the right place).

However, when I run I check installed formats, none are installed.

Code: Select all

% identify -list format                         
   Format  Module    Mode  Description
-------------------------------------------------------------------------------

* native blob support
r read support
w write support
+ support for multiple images
Homebrew installed into /opt/local/Cellar/imagemagick/[version] and then symlinked into /opt/local (which is in my path).

As you can see by the following, it appears to work:

Code: Select all

% convert --version
Version: ImageMagick 6.5.6-5 2009-10-05 Q8 OpenMP http://www.imagemagick.org
Copyright: Copyright (C) 1999-2009 ImageMagick Studio LLC
But without formats, rmagick is failing. The closest thing to formats I've seen are the files in lib/ImageMagick/modules-Q8/coders . I've symlinked this directory into places like /usr/lib, but still no formats show up.

Any help?
User avatar
magick
Site Admin
Posts: 11064
Joined: 2003-05-31T11:32:55-07:00

Re: Installation via Homebrew leads to no formats

Post by magick »

Use the --prefix configure script option to install ImageMagick is a location other than /usr/local. It needs to know where its installed so it can find its configuration files and modules. See http://www.imagemagick.org/script/advan ... lation.php.
k776

Re: Installation via Homebrew leads to no formats

Post by k776 »

It already is. Here is how it's compiled by Homebrew (with a few changes to try and get this working). It has prefix and ghostscript font dir, all modules etc etc. According to all install guides, it should be working.

Code: Select all

$ ./configure --enable-shared --enable-static --with-modules --without-magick-plus-plus --disable-dependency-tracking --prefix=/opt/local --with-gs-font-dir=/opt/local/share/ghostscript/fonts --without-perl --with-fontconfig --with-quantum-depth=8
[snip] (configures fine, shows jpeg module as 'yes' for compiling)

$ make install 
[snip] installs fine to /opt/local
I've done a ton of googling, but no answers. This still returns blank:

Code: Select all

identify -list format
User avatar
magick
Site Admin
Posts: 11064
Joined: 2003-05-31T11:32:55-07:00

Re: Installation via Homebrew leads to no formats

Post by magick »

Did you check permissions on the ImageMagick home folder? Type
  • convert -debug configure logo: null:
The debugging output reveals where ImageMagick is looking for its configuration files and modules.
k776

Re: Installation via Homebrew leads to no formats

Post by k776 »

Code: Select all

% convert -debug configure logo: null:
2009-10-06T09:26:26+13:00 0:00.000 0.000u 6.5.6 Configure convert[66696]: configure.c/GetConfigureOptions/528/Configure
  Searching for configure file: "/opt/local/Cellar/imagemagick/6.5.6-8/share/ImageMagick/config/coder.xml"
2009-10-06T09:26:26+13:00 0:00.000 0.000u 6.5.6 Configure convert[66696]: configure.c/GetConfigureOptions/528/Configure
  Searching for configure file: "/opt/local/Cellar/imagemagick/6.5.6-8/lib/ImageMagick/config/coder.xml"
2009-10-06T09:26:26+13:00 0:00.000 0.000u 6.5.6 Configure convert[66696]: configure.c/GetConfigureOptions/528/Configure
  Searching for configure file: "/opt/local/Cellar/imagemagick/6.5.6-8/share/doc/ImageMagick/coder.xml"
2009-10-06T09:26:26+13:00 0:00.000 0.000u 6.5.6 Configure convert[66696]: configure.c/GetConfigureOptions/528/Configure
  Searching for configure file: "/opt/local/Cellar/imagemagick/6.5.6-8/share/ImageMagick/coder.xml"
2009-10-06T09:26:26+13:00 0:00.000 0.000u 6.5.6 Configure convert[66696]: configure.c/GetConfigureOptions/528/Configure
  Searching for configure file: "/Users/kieran/.magick/coder.xml"
2009-10-06T09:26:26+13:00 0:00.000 0.000u 6.5.6 Configure convert[66696]: configure.c/GetConfigureOptions/528/Configure
  Searching for configure file: "coder.xml"
2009-10-06T09:26:26+13:00 0:00.000 0.000u 6.5.6 Configure convert[66696]: coder.c/LoadCoderList/641/Configure
  Loading coder configuration file "/opt/local/Cellar/imagemagick/6.5.6-8/share/ImageMagick/config/coder.xml" ...
2009-10-06T09:26:26+13:00 0:00.000 0.000u 6.5.6 Configure convert[66696]: configure.c/GetConfigureOptions/528/Configure
  Searching for configure file: "/opt/local/Cellar/imagemagick/6.5.6-8/share/ImageMagick/config/delegates.xml"
2009-10-06T09:26:26+13:00 0:00.000 0.000u 6.5.6 Configure convert[66696]: configure.c/GetConfigureOptions/528/Configure
  Searching for configure file: "/opt/local/Cellar/imagemagick/6.5.6-8/lib/ImageMagick/config/delegates.xml"
2009-10-06T09:26:26+13:00 0:00.000 0.000u 6.5.6 Configure convert[66696]: configure.c/GetConfigureOptions/528/Configure
  Searching for configure file: "/opt/local/Cellar/imagemagick/6.5.6-8/share/doc/ImageMagick/delegates.xml"
2009-10-06T09:26:26+13:00 0:00.000 0.000u 6.5.6 Configure convert[66696]: configure.c/GetConfigureOptions/528/Configure
  Searching for configure file: "/opt/local/Cellar/imagemagick/6.5.6-8/share/ImageMagick/delegates.xml"
2009-10-06T09:26:26+13:00 0:00.000 0.000u 6.5.6 Configure convert[66696]: configure.c/GetConfigureOptions/528/Configure
  Searching for configure file: "/Users/kieran/.magick/delegates.xml"
2009-10-06T09:26:26+13:00 0:00.000 0.000u 6.5.6 Configure convert[66696]: configure.c/GetConfigureOptions/528/Configure
  Searching for configure file: "delegates.xml"
2009-10-06T09:26:26+13:00 0:00.000 0.000u 6.5.6 Configure convert[66696]: delegate.c/LoadDelegateList/1194/Configure
  Loading delegate configuration file "/opt/local/Cellar/imagemagick/6.5.6-8/lib/ImageMagick/config/delegates.xml" ...
2009-10-06T09:26:26+13:00 0:00.010 0.000u 6.5.6 Configure convert[66696]: utility.c/ExpandFilenames/867/Configure
  Command line: convert {-debug} {configure} {logo:} {null:}
2009-10-06T09:26:26+13:00 0:00.010 0.010u 6.5.6 Configure convert[66696]: locale.c/LoadLocaleList/779/Configure
  Loading locale configure file "/opt/local/Cellar/imagemagick/6.5.6-8/lib/ImageMagick/config/locale.xml" ...
2009-10-06T09:26:26+13:00 0:00.010 0.010u 6.5.6 Configure convert[66696]: locale.c/LoadLocaleList/779/Configure
  Loading locale configure file "/opt/local/Cellar/imagemagick/6.5.6-8/lib/ImageMagick/config/english.xml" ...
convert: unable to open image `logo:': No such file or directory @ blob.c/OpenBlob/2480.
convert: missing an image filename `null:' @ convert.c/ConvertImageCommand/2822.

% ls /opt/local/Cellar/imagemagick/6.5.6-8/lib/ImageMagick/config/
configure.xml        delegates.xml        english.xml          francais.xml         locale.xml           policy.xml           type-ghostscript.xml type-windows.xml     type.xml
k776

Re: Installation via Homebrew leads to no formats

Post by k776 »

Here is a recursive listing of where imagemagick installed to.

Code: Select all

% ls -R *                                      
AUTHORS   ChangeLog LICENSE   README

bin:
Magick-config     MagickWand-config animate           composite         convert           identify          mogrify           stream
MagickCore-config Wand-config       compare           conjure           display           import            montage

include:
ImageMagick

include/ImageMagick:
magick wand

include/ImageMagick/magick:
ImageMagick.h   cache-view.h    compare.h       display.h       gem.h           locale_.h       methods.h       policy.h        resample.h      statistic.h     utility.h
MagickCore.h    cache.h         composite.h     distort.h       geometry.h      log.h           mime.h          prepress.h      resize.h        stream.h        version.h
PreRvIcccm.h    cipher.h        compress.h      draw.h          hashmap.h       magic.h         module.h        profile.h       resource_.h     string_.h       widget.h
animate.h       client.h        configure.h     effect.h        histogram.h     magick-config.h monitor.h       property.h      segment.h       threshold.h     xml-tree.h
annotate.h      coder.h         constitute.h    enhance.h       identify.h      magick-type.h   montage.h       quantize.h      semaphore.h     timer.h         xwindow.h
api.h           color.h         decorate.h      exception.h     image.h         magick.h        option.h        quantum.h       shear.h         token.h
artifact.h      colormap.h      delegate.h      fourier.h       layer.h         matrix.h        paint.h         random_.h       signature.h     transform.h
blob.h          colorspace.h    deprecate.h     fx.h            list.h          memory_.h       pixel.h         registry.h      splay-tree.h    type.h

include/ImageMagick/wand:
MagickWand.h      compare.h         conjure.h         deprecate.h       drawing-wand.h    import.h          magick-property.h magick_wand.h     montage.h         pixel-view.h      stream.h
animate.h         composite.h       convert.h         display.h         identify.h        magick-image.h    magick-wand.h     mogrify.h         pixel-iterator.h  pixel-wand.h

lib:
ImageMagick           libMagickCore.2.dylib libMagickCore.a       libMagickCore.dylib   libMagickWand.2.dylib libMagickWand.a       libMagickWand.dylib   pkgconfig

lib/ImageMagick:
config     modules-Q8

lib/ImageMagick/config:
configure.xml        delegates.xml        english.xml          francais.xml         locale.xml           policy.xml           type-ghostscript.xml type-windows.xml     type.xml

lib/ImageMagick/modules-Q8:
coders  filters

lib/ImageMagick/modules-Q8/coders:
art.a        cin.a        dib.a        gif.a        icon.a       magick.a     mpc.a        otb.a        pdf.a        ps.a         rla.a        sun.a        ttf.a        viff.a       xcf.a
art.so       cin.so       dib.so       gif.so       icon.so      magick.so    mpc.so       otb.so       pdf.so       ps.so        rla.so       sun.so       ttf.so       viff.so      xcf.so
avi.a        cip.a        dng.a        gradient.a   info.a       map.a        mpeg.a       palm.a       pict.a       ps2.a        rle.a        svg.a        txt.a        wbmp.a       xpm.a
avi.so       cip.so       dng.so       gradient.so  info.so      map.so       mpeg.so      palm.so      pict.so      ps2.so       rle.so       svg.so       txt.so       wbmp.so      xpm.so
avs.a        clip.a       dot.a        gray.a       inline.a     mat.a        mpr.a        pattern.a    pix.a        ps3.a        scr.a        tga.a        uil.a        wmf.a        xps.a
avs.so       clip.so      dot.so       gray.so      inline.so    mat.so       mpr.so       pattern.so   pix.so       ps3.so       scr.so       tga.so       uil.so       wmf.so       xps.so
bmp.a        cmyk.a       dpx.a        hald.a       ipl.a        matte.a      msl.a        pcd.a        plasma.a     psd.a        sct.a        thumbnail.a  url.a        wpg.a        xwd.a
bmp.so       cmyk.so      dpx.so       hald.so      ipl.so       matte.so     msl.so       pcd.so       plasma.so    psd.so       sct.so       thumbnail.so url.so       wpg.so       xwd.so
braille.a    cut.a        ept.a        histogram.a  jp2.a        meta.a       mtv.a        pcl.a        png.a        pwp.a        sfw.a        tiff.a       uyvy.a       x.a          ycbcr.a
braille.so   cut.so       ept.so       histogram.so jp2.so       meta.so      mtv.so       pcl.so       png.so       pwp.so       sfw.so       tiff.so      uyvy.so      x.so         ycbcr.so
cals.a       dcm.a        fax.a        hrz.a        jpeg.a       miff.a       mvg.a        pcx.a        pnm.a        raw.a        sgi.a        tile.a       vicar.a      xbm.a        yuv.a
cals.so      dcm.so       fax.so       hrz.so       jpeg.so      miff.so      mvg.so       pcx.so       pnm.so       raw.so       sgi.so       tile.so      vicar.so     xbm.so       yuv.so
caption.a    dds.a        fits.a       html.a       label.a      mono.a       null.a       pdb.a        preview.a    rgb.a        stegano.a    tim.a        vid.a        xc.a
caption.so   dds.so       fits.so      html.so      label.so     mono.so      null.so      pdb.so       preview.so   rgb.so       stegano.so   tim.so       vid.so       xc.so

lib/ImageMagick/modules-Q8/filters:
analyze.a  analyze.so

lib/pkgconfig:
ImageMagick.pc MagickCore.pc  MagickWand.pc  Wand.pc

share:
ImageMagick man

share/ImageMagick:
config

share/ImageMagick/config:
coder.xml      colors.xml     log.xml        magic.xml      mime.xml       sRGB.icm       thresholds.xml

share/man:
man1

share/man/man1:
ImageMagick.1       MagickCore-config.1 Wand-config.1       compare.1           conjure.1           display.1           import.1            montage.1
Magick-config.1     MagickWand-config.1 animate.1           composite.1         convert.1           identify.1          mogrify.1           stream.1
k776

Re: Installation via Homebrew leads to no formats

Post by k776 »

The author of homebrew found the issue in the compiling (was stripping .la files apparently).

Thanks for the support.
Post Reply