【问题标题】:Cannot install RMagic gem无法安装 RMagic gem
【发布时间】:2015-08-08 16:58:30
【问题描述】:

我想安装 RMagic gem,我得到“找不到 Magick-config”,所以我安装了

 $ sudo apt-get install libmagickwand-dev

但现在我得到以下输出:

Gem::Ext::BuildError: ERROR: 未能构建 gem 原生扩展。

/usr/local/rvm/rubies/ruby-2.1.5/bin/ruby -r ./siteconf20150526-12203-xr9xf7.rb extconf.rb 检查 Ruby 版本> = 1.8.5 ...是检查gcc ...是检查 Magick-config...是的,检查 ImageMagick 版本 >= 6.4.9... * extconf.rb failed * 由于某种原因无法创建 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 --没有-make-prog --srcdir=。 --curdir --ruby=/usr/local/rvm/rubies/ruby-2.1.5/bin/ruby extconf.rb:154:in ``': 没有这样的文件或目录 - 转换 (Errno::ENOENT) 来自 extconf.rb:154:in block in <main>' from /usr/local/rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/mkmf.rb:918:inblock 在检查中' 来自 /usr/local/rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/mkmf.rb:351:in block (2 levels) in postpone' from /usr/local/rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/mkmf.rb:321:inopen' 来自 /usr/local/rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/mkmf.rb:351:in block in postpone' from /usr/local/rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/mkmf.rb:321:inopen' 来自 /usr/local/rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/mkmf.rb:347:in postpone' from /usr/local/rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/mkmf.rb:917:in checking_for' 来自 extconf.rb:151:in `'

extconf 失败,退出代码 1

Gem 文件将继续安装在 /usr/local/rvm/gems/ruby-2.1.5@rails4/gems/rmagick-2.13.4 检查。结果记录到 /usr/local/rvm/gems/ruby-2.1.5@rails4/extensions/x86_64-linux/2.1.0/rmagick-2.13.4/gem_make.out

有人可以帮我解决吗?

【问题讨论】:

  • 您使用的是什么操作系统? ubuntu?
  • 我正在开发网站 c9.io
  • c9.io 是否允许您安装第三方库?我之前没用过c9.io。

标签: ruby-on-rails gem


【解决方案1】:

看看它失败的地方(这很难解决,因为你的换行符在某个地方被吞了):

checking for ImageMagick version >= 6.4.9... * extconf.rb failed *

此检查没有得到“是”,这表明您安装的 libmagickwand-dev 软件包没有提供 ImageMagic >= 6.4.9 的版本,这显然是 rmagick gem 版本 2.13.4 所需的版本.

获取更新的 ImageMagick 或旧的 rmagick gem。

【讨论】:

  • 我安装了旧版本的 rmagick,它可以工作,非常感谢,我是 rails 新手
【解决方案2】:

确保安装 ImageMagick。通常,没有正确的依赖关系是罪魁祸首。

http://www.imagemagick.org/script/install-source.php

【讨论】:

  • 他的第一行说他安装了它。
  • "libmagickwand-dev" 是 ImageMagick 的一个版本吗?我不知道。当您没有正确安装 ImageMagick 时,您通常会收到错误消息。
  • 一切都很好,如果您能取消“否决”我的回答,我将不胜感激。谢谢。 :)
  • 我试过了,Stack Overflow 告诉我它现在被锁定了:(
【解决方案3】:

在尝试了上述解决方案后仍然无法正常工作.. 我尝试了这个 sudo apt-get install graphicsmagick-libmagick-dev-compat 为我做了诀窍

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-28
    • 2013-02-20
    • 2017-06-07
    • 2012-03-25
    • 2014-02-22
    • 2015-03-16
    • 2011-08-16
    相关资源
    最近更新 更多