ImageMagick - “CORE_RL_magick_.dll not found” or how to install RMagick on windows with ruby 1.9.2

前端 未结 4 603
温柔的废话
温柔的废话 2020-11-30 02:53

I\'m working on a Rail3 app. After struggling for several hours and finally installing the rmagick 2.13.1 gem without errors on win7x64 / ruby 1.9.2, I\'ve run into another

4条回答
  •  北荒
    北荒 (楼主)
    2020-11-30 03:09

    I've finally managed to install ImageMagick and build the RMagick gem and make it all work. Hooray.

    It seems like the problem was in the DLL itself. When I tried to registed it, windows gave me a nice error about a problem with the dll.

    So my way of solving all the issues is:

    1. Go here
    2. Download ImageMagick 6.6.1-10 32bit dynamic or any other version except the currently latest release 6.6.9, which has some DLL issues
    3. Install it with options: Add to PATH and development headers. Installation path should not contain spaces. After the installation it should give you a message box about succesful dll registration.
    4. In the command line type convert -version to check if everything works. It should print something like:

      Version: ImageMagick 6.6.1-10 2010-05-15 Q16 http://www.imagemagick.org Copyright: Copyright (C) 1999-2010 ImageMagick Studio LLC Features: OpenMP

    5. Install the DevKit if you haven't already.

    6. Install the rmagick gem: gem install rmagick --platform=ruby -- --with-opt-lib=c:/ruby192/ImageMagick/lib --with-opt-include=c:/ruby192/ImageMagick/include

    It should print

    Temporarily enhancing PATH to include DevKit...
    Building native extensions.  This could take a while...
    

    And after a few minutes if everything goes right, you should see

    Successfully installed rmagick-2.13.1
    1 gem installed
    Installing ri documentation for rmagick-2.13.1...
    Installing RDoc documentation for rmagick-2.13.1...
    

    And that's it. Hope this saves somebody from wasting several hours in frustration.

    Just two more links that were helpful: 1 and 2 if you still can't install

提交回复
热议问题