Project

General

Profile

Installing RedMine on a CentOS 6.2 box and getting RMagick errors

Added by Bill Carone over 12 years ago

Hi all

I have been trying for two days now to install Redmine. I got the ruby, rubygems, mysql (already installed) and apache mod installed and they are fine. The issue I seem to be running into is the RMagick and ImageMagick files. Below is the error when using "bundle install". Any help would be greatly appreciated.

Installing rmagick (2.13.1) with native extensions
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.

/usr/local/rvm/rubies/ruby-1.9.3-p194/bin/ruby extconf.rb
checking for Ruby version >= 1.8.5... yes
extconf.rb:128: Use RbConfig instead of obsolete and deprecated Config.
checking for gcc... yes
checking for Magick-config... yes
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.1. 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
--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=/usr/local/rvm/rubies/ruby-1.9.3-p194/bin/ruby

Gem files will remain installed in /usr/local/rvm/gems/ruby-1.9.3-p194/gems/rmagick-2.13.1 for inspection.
Results logged to /usr/local/rvm/gems/ruby-1.9.3-p194/gems/rmagick-2.13.1/ext/RMagick/gem_make.out
An error occured while installing rmagick (2.13.1), and Bundler cannot continue.
Make sure that `gem install rmagick -v '2.13.1'` succeeds before bundling.


Replies (3)

RE: Installing RedMine on a CentOS 6.2 box and getting RMagick errors - Added by Planet Master over 12 years ago

Had the same problem, needed to add MagickCore.pc to the path for RMagick to find:

ImageMagick will typically put MagickCore here:
/usr/local/lib/pkgconfig/MagickCore.pc

If yours isn't there, you can find it like this:
locate MagickCore.pc

You now know your pkgconfig path:
/usr/local/lib/pkgconfig

Set the environment when you install the gem:
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig gem install rmagick

Should install now.

RE: Installing RedMine on a CentOS 6.2 box and getting RMagick errors - Added by Bill Carone over 12 years ago

Planet Master thanks for you reply. I am a novice to Ruby and RAILS. So when you say

Set the environment when you install the gem:
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig gem install rmagick

Which file do I edit for that or what is the command example to set this?

Thanks Bill

RE: Installing RedMine on a CentOS 6.2 box and getting RMagick errors - Added by Planet Master over 12 years ago

Just type the following right at the commandline

# PKG_CONFIG_PATH=/usr/local/lib/pkgconfig gem install rmagick
    (1-3/3)