2012-01-07 54 views
0

在Ubuntu如何在Ubuntu系统上安装gruff,rmagic gem?

安装粗暴的宝石,同时运行一些代码后,我得到下面的错误

/usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require': no such file to load -- RMagick (LoadError) 
    from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `require' 
    from /usr/lib/ruby/gems/1.8/gems/gruff-0.3.6/lib/gruff/base.rb:2 
    from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require' 
    from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `require' 
    from /usr/lib/ruby/gems/1.8/gems/gruff-0.3.6/lib/gruff.rb:25 
    from /usr/lib/ruby/gems/1.8/gems/gruff-0.3.6/lib/gruff.rb:5:in `each' 
    from /usr/lib/ruby/gems/1.8/gems/gruff-0.3.6/lib/gruff.rb:5 
    from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:59:in `gem_original_require' 
    from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:59:in `require' 
    from tremp.rb:5 

我觉得这个错误可能是因为rmagic宝石dependcy .. ,但在安装时rgamic宝石

我得到下面的错误..

Building native extensions. This could take a while... 
ERROR: Error installing rmagick: 
    ERROR: Failed to build gem native extension. 

     /usr/bin/ruby1.8 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/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games 

*** 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=/usr/bin/ruby1.8 


Gem files will remain installed in /usr/lib/ruby/gems/1.8/gems/rmagick-2.13.1 for inspection. 
Results logged to /usr/lib/ruby/gems/1.8/gems/rmagick-2.13.1/ext/RMagick/gem_make.out 

任何人都可以指导我,我怎能插件高大的粗鲁,在Ubuntu系统上的rmagic宝石?

回答

3

对Ruby 1.8.7 ...

$ sudo apt-get install librmagick-ruby libmagickcore-dev 
$ sudo gem install rmagick 
$ sudo gem install gruff 

而且它为我工作。

编辑 - 为Ruby 1.9.2 ...

$ sudo apt-get install librmagick-ruby libmagickcore-dev libmagickwand-dev 
$ sudo gem install rmagick 
$ sudo gem install gruff 

注意,在两个版本,我不知道如果 “libmagickcore-dev的” 是必需的或不是100%,但我装它早些时候试图解决这个问题,所以我想我应该提到它。