2012-01-07 57 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%,但我裝它早些時候試圖解決這個問題,所以我想我應該提到它。