2015-05-26 210 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 爲我做的伎倆