2012-06-11 79 views
7

我尝试在RHEL上安装snorby。 它要求为红宝石,我试图现在我卡住rmagick错误。在RHEL上安装rmagick gem时出错 - 错误:无法构建gem本机扩展

请大家帮忙。

 Installing rmagick (2.13.1) with native extensions 
      Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. 
      /usr/local/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/bin/ruby 


     Gem files will remain installed in       
/var/www/html/snorby/vendor/bundle/ruby/1.9.1/gems/rmagick-2.13.1 for inspection. 

Results logged to /var/www/html/snorby/vendor/bundle/ruby/1.9.1/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. ` 
+1

检查这个问题,我相信这是同一个问题http://stackoverflow.com/questions/9050419/cant-install- rmagick-2-13-1 -cant-find-magickwand-h –

回答

7

你可以做下面的步骤(Ubuntu的机器),

sudo apt-get install libmagickwand-dev 
gem install rmagick 
+0

我试图在RHEL 6.2机器上安装。 不幸的是上面的命令不适合我。 也尝试给定的网页链接内容。但没有解决方案。 – Maverick

+1

检查http://www.cherpec.com/2009/10/howto-install-rmagick-2-on-centosrhel-5/ –

+0

谢谢。 下面的链接帮助。 http://stackoverflow.com/questions/9050419/cant-install-rmagick-2-13-1-cant-find-magickwand-h – Maverick

相关问题