2011-03-24 32 views
3

關於Ruby 1.8.7和2.3.5軌道,我得到:爲什麼我有一個問題,安裝rmagick

gem install rmagick 

ERROR: Error installing rmagick: 

ERROR: Failed to build gem native extension. 


    /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb 
    mkmf.rb can't find header files for ruby at  
    /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h 


Gem files will remain installed in /Library/Ruby/Gems/1.8/gems/rmagick-2.13.1 for inspection. 

Results logged to /Library/Ruby/Gems/1.8/gems/rmagick-2.13.1/ext/RMagick/gem_make.out 

Building native extensions. This could take a while... 

Cynicalgrinch:levelous pawel$ gem install rmagick 

Building native extensions. This could take a while... 

ERROR: Error installing rmagick: 

    ERROR: Failed to build gem native extension. 


     /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb 

mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h 


Gem files will remain installed in /Library/Ruby/Gems/1.8/gems/rmagick-2.13.1 for inspection. 

Results logged to /Library/Ruby/Gems/1.8/gems/rmagick-2.13.1/ext/RMagick/gem_make.out 


Gem_make.out says this: 

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb 
mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h 
+0

的可能的複製http://stackoverflow.com/questions/ 4290759/error-installing-rmagick-on-mac-os-x – 2011-03-24 07:56:34

回答

12

要與寶石系統安裝rmagick,你必須有「ImageMagick的」您的系統上。以下錯誤行表示rmagick無法構建,因爲系統上不存在本機擴展名(imagemagick)。

ERROR: Failed to build gem native extension. 

在OSX,可以使用brew安裝的ImageMagick(最好在我看來的方式)。一旦沖泡安裝:

brew install imagemagick 
gem install rmagick 

在山獅(OSX),後:

brew install imagemagick 

可能需要強制能夠安裝rmagick寶石之前手動重新創建一些符號鏈接。

> brew link -f jpeg 
> brew link -f libpng 
> brew link -f freetype 
> brew link -f imagemagick 
29

在Ubuntu/Debian的,你需要安裝:

sudo apt-get install libmagickwand-dev 

在RedHat/Fedora的/ CentOS的:

yum install ImageMagick-devel 
+0

並在Windows上? – Krunal 2012-10-07 09:22:12

+0

在windows上你應該看看gem'rmagick-win32'參見http://rmagick.rubyforge.org/install-faq.html#win更多信息 – Tombart 2012-10-08 10:35:14

+0

你只需要libmagickwand-dev,而不是imagemagick。 – 2012-11-02 00:13:52