2009-10-05 162 views
0

我已經安裝了以下內容:RMagick安裝失敗在Ubuntu 9.04

  • ImageMagick的
  • libmagickwand-dev的

但還是我得到這個錯誤。

====================================================================== 
Mon 05Oct09 19:36:06 
This installation of RMagick 2.12.0 is configured for 
Ruby 1.8.7 (i486-linux) and ImageMagick 6.4.5 Q16 
====================================================================== 



make 
cc -I. -I. -I/usr/lib/ruby/1.8/i486-linux -I. -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include/ImageMagick -fPIC -I/usr/include/ImageMagick -fopenmp -c rmmontage.c 
cc -I. -I. -I/usr/lib/ruby/1.8/i486-linux -I. -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include/ImageMagick -fPIC -I/usr/include/ImageMagick -fopenmp -c rmutil.c 
cc -I. -I. -I/usr/lib/ruby/1.8/i486-linux -I. -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include/ImageMagick -fPIC -I/usr/include/ImageMagick -fopenmp -c rmmain.c 
cc -I. -I. -I/usr/lib/ruby/1.8/i486-linux -I. -DRUBY_EXTCONF_H=\"extconf.h\" -I/usr/include/ImageMagick -fPIC -I/usr/include/ImageMagick -fopenmp -c rmimage.c 
rmimage.c: In function ‘Image_function_channel’: 
rmimage.c:5136: error: ‘MagickFunction’ undeclared (first use in this function) 
rmimage.c:5136: error: (Each undeclared identifier is reported only once 
rmimage.c:5136: error: for each function it appears in.) 
rmimage.c:5136: error: expected ‘;’ before ‘function’ 
rmimage.c:5152: error: ‘function’ undeclared (first use in this function) 
rmimage.c:5158: error: ‘PolynomialFunction’ undeclared (first use in this function) 
rmimage.c:5164: error: ‘SinusoidFunction’ undeclared (first use in this function) 
make: *** [rmimage.o] Error 1 
+0

BTW,我安裝RMagick的前一版本(2.11.0)和它的工作。但我仍然想知道如何使用RMagick 2.12.0修復此問題。 – 2009-10-05 11:42:52

+0

'apt-get install imagemagick librmagick-ruby libmagickwand-dev' then'gem install rmagick -v'2.12.0'' – vansan 2013-07-03 11:31:54

回答

0
gem install rmagick -v '2.12.1' 

的版本:

Version: ImageMagick 6.3.7 08/07/09 Q16 

成功。在Debian Lenny

0

可能與ImageMagick的嘗試6.5.6,因爲這是最新的

1

看起來2.12.1剛剛發佈,我只是測試它我的Ubuntu的機器上,它似乎安裝罰款。