Installing RMagick gem — Can't find MagickWand.h

前端 未结 9 1091
不知归路
不知归路 2020-12-16 17:19

I am installing the rmagick gem on OSX 10.6.8, using gem install rmagick, and I am getting the following error

    Can\'t install RMagick 2.13.1         


        
相关标签:
9条回答
  • 2020-12-16 17:42

    I am on OS X El Capitan.

    My app is using ruby 2.1.2 and rmagick 2.13.4.

    When using brew install imagemagick I get ImageMagick -v 7.0.4-5.

    The solution for me was to use brew install imagemagick@6 which gave me ImageMagick -v 6.9.7-5 which allowed me to successfully install the gem.

    0 讨论(0)
  • 2020-12-16 17:47

    Here's a solution for OS X Mavericks - at least it worked for me...

    First, install Xcode 5 (from the App Store)

    Then install development-tools - open Terminal and type:

    xcode-select install
    

    Next, grab the ImageMagick package from CatusLab: http://cactuslab.com/imagemagick/ (I opted for the package without Freetype support, that requires XQuarz - but it's really up to you).

    You'll need pgkconfg as well - get it here: http://macpkg.sourceforge.net

    Once installed, export the pkgconfig binary:

    export PATH=/opt/pkgconfig/bin:$PATH
    

    Then find the MagickWand.h

    mdfind MagickWand.h
    

    it puts out the path to MagickWand.h, in my case /opt/ImageMagick/include/ImageMagick-6/wand/MagickWand.h

    Next find the pkgconfig path:

    mdfind MagickCore.pc
    

    For me it put out: /opt/ImageMagick/lib/pkgconfig/MagickCore.pc

    I had the problem that rmagick gem couldn't be fetched so I downloaded it from rubygems.org/gems/rmagick

    With the rmagick gem downloaded to your Download folder you should now be able to install rmagick:

    sudo C_INCLUDE_PATH=/opt/ImageMagick/include/ImageMagick-6/ PKG_CONFIG_PATH=/opt/ImageMagick/lib/pkgconfig/ gem install --local ~/Downloads/rmagick-2.13.2
    

    For me it installed successfully - hope this helps...

    0 讨论(0)
  • 2020-12-16 17:50

    I wasted a lot of time on this, ImageMagick versions above 6.7 don't play nicely with the installation of the rmagick gem. It looks like someone made a package to address this issue, try:

    brew install imagemagick-ruby186
    

    After uninstalling your previous imagemagick. Afterwards gem install rmagick worked fine for me.

    0 讨论(0)
  • 2020-12-16 17:51

    here's what i did on 16.04.1,

    sudo apt-get install libmagickwand-dev
    sudo apt-get install graphicsmagick-imagemagick-compat
    

    and then install gem

    PATH="/usr/lib/x86_64-linux-gnu/ImageMagick-6.8.9/bin-Q16:$PATH" gem install rmagick -v '2.13.2'
    
    0 讨论(0)
  • 2020-12-16 17:52

    I had a similar issue with running

    $ gem install rmagick
    

    then check the version by typing

    $ convert --version
    

    If you do, you probably either installed it with fink or macports (maybe homebrew?). What is happening is that rvm can't find the imagemagick directory.

    After reading https://superuser.com/questions/361435/i-have-compiled-imagemagick-on-my-centos-and-rmagick-wont-install I exported the imagemagick path by adding

    $ export PKG_CONFIG_PATH="/opt/local/lib/pkgconfig:$PKG_CONFIG_PATH"
    

    to my ~/.bash_profile, sourcing the new profile, then running gem install rmagick again.

    this worked for me try

    if the above solution doesnt work then try following command

    sudo apt-get install libmagickwand-dev
    

    this will help i hope.

    0 讨论(0)
  • 2020-12-16 17:54

    For Debian-based (e.g., Ubuntu) systems you can try,

    sudo apt-get install libmagickcore-dev libmagickwand-dev
    gem install rmagick
    

    it works for me.

    found solution from ruby-forum

    0 讨论(0)
提交回复
热议问题