2015-05-26 174 views
2

我想安装RMagic宝石,我得到了“找不到Magick-配置”所以我安装无法安装RMagic宝石

$ sudo apt-get install libmagickwand-dev 

,但现在我得到以下输出:

Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

/usr/local/rvm/rubies/ruby-2.1.5/bin/ruby -r ./siteconf20150526-12203-xr9xf7.rb extconf.rb checking for Ruby version >= 1.8.5... yes checking for gcc... yes checking for Magick-config... yes checking for ImageMagick version >= 6.4.9... * 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 --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/local/rvm/rubies/ruby-2.1.5/bin/ruby extconf.rb:154:in ``': No such file or directory - convert (Errno::ENOENT) from extconf.rb:154:in block in <main>' from /usr/local/rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/mkmf.rb:918:in block in checking_for' from /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:in open' from /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:in open' from /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' from extconf.rb:151:in `'

extconf failed, exit code 1

Gem files will remain installed in /usr/local/rvm/gems/[email protected]/gems/rmagick-2.13.4 for inspection. Results logged to /usr/local/rvm/gems/[email protected]/extensions/x86_64-linux/2.1.0/rmagick-2.13.4/gem_make.out

有人可以帮我解决吗?

+0

你使用的是什么操作系统? Ubuntu的? –

+0

我正在网站上工作c9.io – adolzi

+0

c9.io是否允许您安装第三方库?我以前没有用过c9.io。 –

回答

1

看看那里失败(因为你换行得到某处吞下这是很难摸出):

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

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

要么得到一个较新的ImageMagick或较老的rmagick宝石。

+1

我安装了旧版本的rmagick,它的工作原理,非常感谢,我在轨道上很新颖 – adolzi

+0

不客气。 – smathy

1

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

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

+0

他的第一行说他安装了它。 – smathy

+0

“libmagickwand-dev”是ImageMagick的一个版本?我不知道。如果没有正确安装ImageMagick,通常会出现错误。 –

+0

哦,也许你是对的。抱歉。 – smathy

0

尝试上述解决方案,并仍然没有工作后..我想这一个 命令和apt-get安装实:graphicsmagick-libmagick-DEV-COMPAT 为我做的伎俩