Como instalar o RMagick RubyGem no Mac OS X 10.6 Snow Leopard?

6

Estou recebendo este erro ao tentar instalar o RMagick:

$ sudo 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
checking for Ruby version >= 1.8.5... yes
checking for gcc... yes
checking for Magick-config... no
Can't install RMagick 2.13.1. Can't find Magick-config in /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin:~/bin:/usr/local/bin:/usr/local/mysql/bin:/usr/local/pear/bin

*** 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=/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby


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

Como posso instalar o RMagick RubyGem no Snow Leopard?

    
por Andrew 13.06.2010 / 22:13

5 respostas

4

Você também pode considerar tomar Homebrew para dar uma volta. Tem crescido ao longo do ano passado e é amplamente utilizado como uma alternativa ao MacPorts.

Homebrew is a reaction to the complexity of MacPorts. It’s extremely simple. Homebrew appears to be targeted more at individual packages. If you want to pull in the entire world of open source software and want every package, then you’re better off with MacPorts or Fink. But if you’re looking for the occasional tool or utility, Homebrew is for you.

    
por 24.10.2011 / 18:14
7

Eu encontrei uma maneira de fazer isso sem ter que usar o MacPorts. Graças a um script shell para instalar o ImageMagick no Snow Leopard , eu pude facilmente executar o script e ter ImageMagick e todos suas dependências instaladas automaticamente.

Primeiro, você precisa baixar o script. Se você tem git instalado ...

cd ~/src
git clone git://github.com/masterkain/ImageMagick-sl.git
cd ImageMagick-sl
sh install_im.sh

Em um ponto, ele executa um comando usando sudo , portanto, ele pedirá sua senha. Depois que o script terminar, o ImageMagick será instalado. Agora, para instalar a gem do RMagick ...

sudo gem install rmagick

É isso aí!

    
por 23.06.2010 / 02:06
5

O OS X não vem com o ImageMagick instalado por padrão. A página inicial do ImageMagick fornece uma instalação binária, embora recomendem o uso de MacPorts em vez disso. Eu recomendaria usar o MacPorts também, já que é um ótimo sistema de gerenciamento de pacotes que o mantém atualizado com seu software Unix-like versus as versões fornecidas pela Apple.

Dito isto, o Rubyforge tem algumas instruções sobre como instalar o RMagick no Mac OS X usando o MacPorts. É um pouco datado, e você pode precisar escolher variantes diferentes para a instalação do ImageMagick, mas deve funcionar para conseguir o que deseja.

    
por 13.06.2010 / 22:25
0

E a chamada FTP do ImageMagick no script precisa ser atualizada para ftp: //ftp.imagemagick. org / pub / ImageMagick / ImageMagick.tar.gz

Existem duas ocorrências do caminho libpng e duas do caminho do ImageMagick que precisam ser atualizadas.

Aaron

    
por 11.07.2010 / 16:52
0

Você também pode instalar o pacote do ImageMagick usando portas do Macintosh

sudo port install rb-rmagick

e instalar gem

sudo gem install rmagick

    
por 22.01.2012 / 17:23