Search code examples
ruby-on-railsubuntuimagemagickrmagick

libMagickCore.so.4: cannot open shared object file: No such file or directory


I am facing is issue in my rails 3.2.17 application. I have install rmagick 2.13.2 ImageMagick 6.7.7-10 in my ubuntu machine. I did locate libMagick and I found the below list:

$ locate libMagick /usr/lib/x86_64-linux-gnu/libMagickCore.a /usr/lib/x86_64-linux-gnu/libMagickCore.la /usr/lib/x86_64-linux-gnu/libMagickCore.so /usr/lib/x86_64-linux-gnu/libMagickCore.so.5 /usr/lib/x86_64-linux-gnu/libMagickCore.so.5.0.0 /usr/lib/x86_64-linux-gnu/libMagickWand.a /usr/lib/x86_64-linux-gnu/libMagickWand.la /usr/lib/x86_64-linux-gnu/libMagickWand.so /usr/lib/x86_64-linux-gnu/libMagickWand.so.5 /usr/lib/x86_64-linux-gnu/libMagickWand.so.5.0.0


Solution

  • RMagick2.so is depends on libMagickCore.so.4, but you don't have it.

    For workaround try this:

    sudo ln -s /usr/lib/x86_64-linux-gnu/libMagickCore.so.5 /usr/lib/x86_64-linux-gnu/libMagickCore.so.4
    sudo ln -s /usr/lib/x86_64-linux-gnu/libMagickWand.so.5 /usr/lib/x86_64-linux-gnu/libMagickWand.so.4
    sudo ldconfig
    

    If this does not work, probably, you need earlier version of ImageMagick.