2017-03-01 116 views
0

我正在嘗試安裝rmagick gem。當我運行「寶石安裝rmagick」它給了我下面的錯誤:RMagick/ImageMagick安裝

In file included from rmagick.c:13: 
./rmagick.h:1210:51: error: unknown type name 'MagickPixelPacket' 
extern void Color_to_MagickPixelPacket(Image *, MagickPixelPacket *, VALUE); 

隨後失蹤方法和不正確的參數幾個類似的投訴(如果他們似乎樂於助人,我可以張貼的其餘部分)。

對我來說,這似乎是一個版本問題,這是有道理的,因爲我安裝了ImageMagick 6以及版本7,所以我卸載了版本6,但問題仍然存在。

我也不得不符號鏈接rmagick找到所需要的.h文件下,如果這是顯著:

ln -s /usr/local/include/ImageMagick-7/MagickCore /usr/local/include/magick 
ln -s /usr/local/include/ImageMagick-7/MagickWand /usr/local/include/wand 

我在一臺Macbook,與釀造安裝的東西。我目前的ImageMagick版本是7,但我懷疑一些導致問題的剩餘版本6的東西。

有什麼想法?如果有必要,我很樂意提供更多信息,但目前我還無法想到其他任何事情。

+0

沒有一個確切的答案,但在我們的商店,我們已經完全取代Rmagick與[MiniMagick(https://github.com/minimagick/minimagick),主要是因爲RMagick是這樣的皮塔安裝。 IDK,如果它會在目前的情況下安裝得更好,但它可能是一個選項。 –

回答

1

感謝Brad和Matthieu的建議! MiniMagick看起來似乎是一個很好的解決方案,而Matthieu絕對正確的是從系統到系統存在不同的依賴關係;在我來說,我結束了在試圖使用ImageMagick的7 RMagick放棄,但是我沒有得到它與ImageMagick的6在這裏工作是爲我工作:

brew remove imagemagick 
PKG_CONFIG_PATH=/usr/local/opt/[email protected]/lib/pkgconfig 
brew install [email protected] 
gem install rmagick 

非常感謝這位SE職位:https://stackoverflow.com/a/41788501/5054505 爲了記錄,我在OSX優勝美地

此外,請參閱此RMagick問題:https://github.com/rmagick/rmagick/issues/256。 希望這將很快得到解決,但現在看來恢復到版本6是流行的方法。

1

每個配電管理它自己的方式,前紅寶石寶石:
Debian需要libmagickwand-dev的對這個寶石

你whant尋找什麼是看創業板,需要其它附加的依賴或不上安裝Mac(在Debian上有類似的問題)