2011-04-19 187 views
2

當我在rvm中安裝rmagick時,我不斷收到此錯誤。RMagick RVM安裝失敗

checking for InitializeMagick() in -lMagickCore... no 
checking for InitializeMagick() in -lMagick... no 
checking for InitializeMagick() in -lMagick++... no 
Can't install RMagick 2.13.1. Can't find the ImageMagick library or one of the dependent libraries. Check the mkmf.log file for more detailed information. 

這裏是我的當前設置:

Snow Leopard 10.6.7 
XCode 3.2.6 
RVM 1.6.1 
Ruby Over RVM (ree1.8.7) 
Homebrew 0.8 
ImageMagick 6.6.9-4 c/o Homebrew 

用自制ImageMagick的安裝後,我能夠安裝rmagick使用系統紅寶石

rvm system 
sudo gem install rmagick 

任何想法?

+0

嘗試卸載* ImageMagick *並重新安裝,如[此處](http://stackoverflow.com/a/7973760/356895)和[here](http://stackoverflow.com/questions/4290759/error-安裝-rmagick上-MAC-OS-X/4290798#4290798)。和[這裏](https://gist.github.com/2763243)類似的安裝說明。 – JJD 2012-05-21 23:43:47

回答

7

我認爲在一小段時間內,自制軟件包imagemagick軟件包出現問題。我剛剛通過在我的系統上重新安裝rmagick(也是使用RVM的10.6.7)。首先我重新安裝imagick:

brew uninstall imagick 

然後

brew install imagick 

最後我做了

gem install rmagick 

這沒有問題彙編。我看不出爲什麼它會導致你的問題,但你不需要在使用rvm時使用sudo,除非你以root身份安裝了RVM。

+0

'錯誤:沒有可用的imagick公式' – 2013-04-05 15:21:19

+0

我相信現在的釀造公式'brew install imagemagick' – 2014-02-28 15:48:22

1

RMagick預計Homebrew會提供某些不會退出的符號鏈接,causing a whole lotta problems

您可以運行this gist來創建特定於您的ImageMagick安裝的符號鏈接,這是RMagick工作所需的。

+0

保存我的一天。所有其他手動鏈接不適合我。 – 2013-04-05 15:41:02