Почему у меня возникают проблемы с установкой rmagick

На Ruby 1.8.7 и rails 2.3.5 я получаю:

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

person Simpleton    schedule 24.03.2011    source источник
comment
Возможный дубликат stackoverflow.com/ вопросы/4290759/   -  person Michael Kohl    schedule 24.03.2011


Ответы (3)


Чтобы установить rmagick с системой gem, в вашей системе должен быть установлен «imagemagick». В следующей строке ошибки говорится, что сборка rmagick не удалась, поскольку в вашей системе не существует собственного расширения (imagemagick).

ERROR: Failed to build gem native extension.

В OSX вы можете использовать brew (на мой взгляд, лучший способ) для установки imagemagick. После установки brew:

brew install imagemagick
gem install rmagick

На Mountain Lion (OSX) после:

brew install imagemagick

может потребоваться принудительное воссоздание некоторых символических ссылок вручную, прежде чем вы сможете установить гем rmagick.

> brew link -f jpeg
> brew link -f libpng
> brew link -f freetype
> brew link -f imagemagick
person Sandro Munda    schedule 24.03.2011

на Ubuntu/Debian вам нужно будет установить:

sudo apt-get install libmagickwand-dev

в RedHat/Fedora/CentOS:

yum install ImageMagick-devel
person Tombart    schedule 17.10.2011
comment
в Windows вы должны взглянуть на gem rmagick-win32 см. rmagick.rubyforge.org/install-faq .html#win для получения дополнительной информации - person Tombart; 08.10.2012

В Fedora убедитесь, что у вас установлен ImageMagick-devel.

person Qwertie    schedule 23.04.2018