Ubuntu - Cannot Install RMagick

How to install RMagick pearl in Ubuntu? I found several topics here on SO, some of which directly pointed to installation on Ubuntu systems, but none of them work for me.

Here is the result I got if I ran sudo gem install rmagick

Building native extensions. This could take a while... ERROR: Error installing rmagick: ERROR: Failed to build gem native extension. /opt/bitnami/ruby/bin/ruby extconf.rb checking for Ruby version >= 1.8.5... yes checking for gcc... yes checking for Magick-config... yes Warning: Found more than one ImageMagick installation. This could cause problems at runtime. /opt/bitnami/common/bin/Magick-config reports version 6.7.5 Q16 is installed in /opt/bitnami/common /usr/bin/Magick-config reports version 6.6.9 Q16 is installed in /usr Using 6.7.5 Q16 from /opt/bitnami/common. checking for ImageMagick version >= 6.4.9... yes checking for HDRI disabled version of ImageMagick... yes Package MagickCore was not found in the pkg-config search path. Perhaps you should add the directory containing `MagickCore.pc' to the PKG_CONFIG_PATH environment variable No package 'MagickCore' found Package MagickCore was not found in the pkg-config search path. Perhaps you should add the directory containing `MagickCore.pc' to the PKG_CONFIG_PATH environment variable No package 'MagickCore' found Package MagickCore was not found in the pkg-config search path. Perhaps you should add the directory containing `MagickCore.pc' to the PKG_CONFIG_PATH environment variable No package 'MagickCore' found Package MagickCore was not found in the pkg-config search path. Perhaps you should add the directory containing `MagickCore.pc' to the PKG_CONFIG_PATH environment variable No package 'MagickCore' found checking for stdint.h... yes checking for sys/types.h... yes checking for wand/MagickWand.h... no Can't install RMagick 2.13.2. Can't find MagickWand.h. *** extconf.rb failed *** Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check the mkmf.log file for more details. You may need configuration options. Provided configuration options: --with-opt-dir --without-opt-dir --with-opt-include --without-opt-include=${opt-dir}/include --with-opt-lib --without-opt-lib=${opt-dir}/lib --with-make-prog --without-make-prog --srcdir=. --curdir --ruby=/opt/bitnami/ruby/bin/ruby Gem files will remain installed in /opt/bitnami/ruby/lib/ruby/gems/1.9.1/gems/rmagick-2.13.2 for inspection. Results logged to /opt/bitnami/ruby/lib/ruby/gems/1.9.1/gems/rmagick-2.13.2/ext/RMagick/gem_make.out 

This is on Amazon EC2 servers. If I try to run only gem install rmagick , I get

 ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions into the /opt/bitnami/ruby/lib/ruby/gems/1.9.1 directory. 

Could you please help me how to solve this problem?

Many thanks

EDIT: What I tried:

  • sudo apt-get install libmagickwand-dev

     Reading package lists... Done Building dependency tree Reading state information... Done libmagickwand-dev is already the newest version. The following packages were automatically installed and are no longer required: libgraphicsmagick3 libmagick++4 libgraphicsmagick++3 libgraphicsmagick1-dev libgraphics-magick-perl libperl5.14 libgraphicsmagick++1-dev Use 'apt-get autoremove' to remove them. 0 upgraded, 0 newly installed, 0 to remove and 40 not upgraded. 
  • sudo apt-get install libmagickwand-dev imagemagick

    Reading package lists ... Done Creating a dependency tree Reading status information ... Done imagemagick is the newest version. libmagickwand-dev is the latest version. The following packages were automatically installed and are no longer required: libgraphicsmagick3 libmagick ++ 4 libgraphicsmagick ++ 3 libgraphicsmagick1-dev libgraphics-magick-perl libperl5.14 libgraphicsmagick ++ 1-dev Use apt-get autoremove to remove them. 0 updated, 0 newly installed, 0 removed and 40 not updated.

  • apt-get install libmagickwand-dev

    E: Failed to open the lock file / var / lib / dpkg / lock - open (13: Permission denied) E: Failed to lock the administration directory (/ var / lib / dpkg /), are you root?

  • sudo apt-get install libmagickwand-dev

    Reading package lists ... Done Creating a dependency tree Reading status information ... Done libmagickwand-dev is the latest version. The following packages were automatically installed and are no longer required: libgraphicsmagick3 libmagick ++ 4 libgraphicsmagick ++ 3 libgraphicsmagick1-dev libgraphics-magick-perl libperl5.14 libgraphicsmagick ++ 1-dev Use apt-get autoremove to remove them. 0 updated, 0 newly installed, 0 removed and 40 not updated.

But still the same error message above.

+8
ruby ruby-on-rails ubuntu rmagick
source share
1 answer

Looking at the error output, you are missing one of the dependencies for rmagick. Try

  sudo apt-get install libmagickwand-dev 

and then try

  gem install rmagick 

The second problem is probably related to permission issues. More information about what steps you have taken will be helpful for us to provide you with better answers.

+30
source share

All Articles