首页 文章

无法安装RMagic gem

提问于
浏览
2

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

$ sudo apt-get install libmagickwand-dev

但现在我得到以下输出:

Gem :: Ext :: BuildError:错误:无法构建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失败*由于某些原因无法创建Makefile,可能缺少必要的库和/或头文件 . 检查mkmf.log文件以获取更多详细信息 . 您可能需要配置选项 . 提供的配置选项: - with-opt-dir --without-opt-dir --with-opt-include --without-opt-include = $ / include --with-opt-lib - without-opt-lib = $ / lib --with-make-prog --without-make-prog --srcdir = . --curdir --ruby = / usr / local / rvm / rubies / ruby-2.1.5 / bin / ruby extconf.rb:154:in``':没有这样的文件或目录 - 转换(Errno :: ENOENT)来自extconf.rb:154:在/usr/local/rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/mkmf.rb:918:inblock中的<main>'块中来自/ usr的checking_for' /local/rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/mkmf.rb:351:in块(2级)推迟'来自/usr/local/rvm/rubies/ruby-2.1 . 5 / lib / ruby / 2.1.0 / mkmf.rb:321:inopen'from /usr/local/rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/mkmf.rb:351:in block推迟来自/usr/local/rvm/rubies/ruby-2.1.5来自/usr/local/rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/mkmf.rb:321:inopen /lib/ruby/2.1.0/mkmf.rb:347:in推迟'来自/usr/local/rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/mkmf.rb:917:in checking_for '来自extconf.rb:151:在''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

有人可以帮我解决吗?

3 回答

  • 1

    看看它失败的地方(这很难解决,因为你的新行被吞噬了):

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

    这个检查没有"yes",这表明你安装的 libmagickwand-dev 包没有提供ImageMagic> = 6.4.9的版本,这显然是rmagick gem版本2.13.4所需的版本 .

    要么获得更新的ImageMagick或更旧的rmagick gem .

  • 0

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

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

  • 1

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

相关问题