错误:在Redhat 7上安装rmagick时出错

时间:2016-08-18 11:53:34

标签: ruby-on-rails imagemagick redhat

我正在尝试在Redhat7中运行我的Rails应用程序但在运行bundle install时遇到此错误:

  

安装rmagick(2.13.4)和Bundler时发生错误   无法继续。确保gem install rmagick -v '2.13.4'   在捆绑之前成功。

当我运行gem install rmagick时,这是我得到的错误:

  

[root @ ip-172-12-13-148 MyProject] #gem install rmagick -v' 2.13.4'   构建原生扩展。这可能需要一段时间...错误:错误   安装rmagick:错误:无法构建gem原生扩展。

current directory: /usr/local/rvm/gems/ruby-2.3.0/gems/rmagick-2.13.4/ext/RMagick
     

/usr/local/rvm/rubies/ruby-2.3.0/bin/ruby -r   ./siteconf20160818-2119-1nvxrgu.rb extconf.rb检查Ruby   版本> = 1.8.5 ...是检查gcc ...是检查   Magick-config ...没有检查pkg-config ...是检查   ImageMagick版本> = 6.4.9 ...是没有找到包MagickCore   在pkg-config搜索路径中。也许你应该添加目录   包含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'到PKG_CONFIG_PATH环境变量   没有包' MagickCore'发现没有找到包MagickCore   pkg-config搜索路径。也许你应该添加目录   包含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'到PKG_CONFIG_PATH环境变量   没有包' MagickCore'发现检查stdint.h ...是检查   对于sys / types.h ...是检查wand / MagickWand.h ...没有

     

无法安装RMagick 2.13.4。无法找到MagickWand.h。    * extconf.rb失败* 由于某些原因无法创建Makefile,可能缺少必要的库和/或标头。校验   mkmf.log文件以获取更多详细信息。您可能需要配置   选项。

     

提供配置选项: - 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 =的/ usr /本地/ RVM /红宝石/红宝石2.3.0 / bin中/ $(RUBY_BASE_NAME)

     

要查看此扩展无法编译的原因,请查看mkmf.log   可以在这里找到:

     

/usr/local/rvm/gems/ruby-2.3.0/extensions/x86_64-linux/2.3.0/rmagick-2.13.4/mkmf.log

     

extconf失败,退出代码1

     

Gem文件将保持安装状态   /usr/local/rvm/gems/ruby-2.3.0/gems/rmagick-2.13.4进行检查。   记录结果   /usr/local/rvm/gems/ruby-2.3.0/extensions/x86_64-linux/2.3.0/rmagick-2.13.4/gem_make.out

我尝试使用

  1. yum install IMageMagick并运行bundle,但问题仍然存在。

  2. [root@ip-172-12-13-148 MyProject]# yum install ImageMagick-devel

  3. 然后:

      

    已加载的插件:amazon-id,rhui-lb,search-disabled-repos

         

    没有包ImageMagick-devel可用。

         

    错误:无事可做请帮忙。

    请帮忙。

1 个答案:

答案 0 :(得分:2)

对于RedHat尝试运行此命令

yum install ImageMagick ImageMagick-devel

参考 - this