Não é possível exigir 'rmagick' apesar da instalação normal no Ubuntu (LoadError: nenhum arquivo para carregar - rmagick)

1

Instalei todos os arquivos dev ( sudo apt-get install libmagick++-dev libmagickcore-dev libmagickwand-dev ), bem como a própria gem ( gem install rmagick ), e tudo foi instalado corretamente, sem erros de compilação ou instalação em nenhuma das etapas.

O problema ocorre sempre que eu realmente require 'rmagick' :

ruby-1.9.2-p290 :001 > require 'rmagick'
LoadError: no such file to load -- rmagick
  from /home/marfay/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in 'require'
  from /home/marfay/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in 'require'
  from (irb):1
  from /home/marfay/.rvm/rubies/ruby-1.9.2-p290/bin/irb:16:in '<main>'

Eu tentei várias instalações ruby de versões diferentes no rvm, assim como instalações do sistema usando o aptitude, tudo falhou em require com a mesma mensagem de erro.

Qualquer orientação muito apreciada!

    
por Mark F 20.10.2011 / 01:19

1 resposta

4

Experimente RMagick em vez de rmagick :

$ irb
irb(main):001:0> require 'RMagick'
=> true
irb(main):003:0> puts Magick::Long_version
This is RMagick 2.13.1 ($Date: 2009/12/20 02:33:33 $) Copyright (C) 2009 by Timothy P. Hunter
Built with ImageMagick 6.6.8-5 2011-07-08 Q16 http://www.imagemagick.org
Built for ruby 1.8.7
Web page: http://rmagick.rubyforge.org
Email: [email protected]
=> nil
irb(main):004:0>
    
por 20.10.2011 / 08:30