Can't install RMagick 2.13.1. Can't find MagickWand.h.
I had a similar issue with running
$ gem install rmagick
First of all, do you have imagemagick installed? If you're not sure, run
$ 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
It worked for me after I did this.
Installing RMagick gem -- Can't find MagickWand.h
Turns out the answer was in Can't install RMagick 2.13.1. Can't find MagickWand.h. after all. I had just followed the suggestion incorrectly.
C_INCLUDE_PATH=/usr/local/Cellar/imagemagick/6.7.7-6/include/ImageMagick gem install rmagick
This installed rmagick gem successfully.
Unfortunately, rmagic is still not working with CarrierWave :-(, but that is a different problem altogether.
RMagick installation: Can't find MagickWand.h
Something was severely wrong on my system, so badly that it was completely f*d up, but I was finally to able to install RMagick for Ruby 1.8.7 again after I installed
- an older version of ImageMagick with Homebrew
- a new Ruby version of 1.8.7
- a new version of GCC
The installation of a new Ruby version with RVM rvm install 1.8.7
also installed a new GCC compiler: it removed an older GCC version 4.6 and installed GCC version 4.9. Apparently GCC was not able to find the right headers despite pkg-config.
Rails - Can't install RMagick 2.16.0. Can't find MagickWand.h
I have had the same issue for about a month, Mark (ever since the Imagemagick 7 update). I'm using homebrew on OSX Sierra.
For future visitors to this question, you can try linking and unlinking pkgconfig (brew unlink pkgconfig && brew link pkgconfig
) or specifying the path as Mayur describes, but if those don't work you'll need to install Imagemagick 6 from source as Mark has done:
$ brew uninstall imagemagick
$ brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/6f014f2b7f1f9e618fd5c0ae9c93befea671f8be/Formula/imagemagick.rb
I believe the issue ultimately lies with pkgconfig, so when you see an update to pkgconfig, that should be the tipoff to try again.
Related Topics
Ruby, Difference Between Exec, System and %X() or Backticks
What Does ||= (Or-Equals) Mean in Ruby
Why Doesn't Ruby Support I++ or I-- (Increment/Decrement Operators)
Difference or Value of These Block Coding Styles in Ruby
Rbenv Not Changing Ruby Version
Find Out If Current Time Is Between Two Times
Why Are Exclamation Marks Used in Ruby Methods
Why Use Symbols as Hash Keys in Ruby
How to Match the Last Occurrence of a Pattern
How to Understand Nil Vs. Empty Vs. Blank in Ruby
Ruby Block and Unparenthesized Arguments
How to Track System-Specific Config Files in a Repo/Project
How to Uninstall Ruby Installed by Ruby-Install
Installed Ruby 1.9.3 With Rvm But Command Line Doesn't Show Ruby -V