2014-10-11 40 views
0

我:需要 'RMagick' 引發錯誤 '未定義的符號:XStringListToTextProperty'

  • 的Ubuntu 10.04.4 LTS
  • 1.9.1
  • 的ImageMagick 6.8.6-5
  • RMagick 2.13 0.2

當我嘗試做require 'RMagick'irb我有一個錯誤:

LoadError: /usr/local/lib/ruby/gems/1.9.1/gems/rmagick-2.13.2/lib/RMagick2.so: undefined symbol: XStringListToTextProperty - /usr/local/lib/ruby/gems/1.9.1/gems/rmagick-2.13.2/lib/RMagick2.so 
from /usr/local/lib/ruby/1.9.1/rubygems/custom_require.rb:60:in `require' 
from /usr/local/lib/ruby/1.9.1/rubygems/custom_require.rb:60:in `rescue in require' 
from /usr/local/lib/ruby/1.9.1/rubygems/custom_require.rb:35:in `require' 
from /usr/local/lib/ruby/gems/1.9.1/gems/rmagick-2.13.2/lib/RMagick.rb:11:in `<top (required)>' 
from /usr/local/lib/ruby/1.9.1/rubygems/custom_require.rb:60:in `require' 
from /usr/local/lib/ruby/1.9.1/rubygems/custom_require.rb:60:in `rescue in require' 
from /usr/local/lib/ruby/1.9.1/rubygems/custom_require.rb:35:in `require' 
from (irb):1 
from /usr/local/bin/irb:12:in `<main>' 

回答

0

解決方案很簡單:只需完全刪除imagemagick

相反apt-get remove imagemagick使用下面的步驟:

wget imagemagick.org/download/ImageMagick.tar.gz 
tar zxvf ImageMagick.tar.gz 
cd ImageMagick-6.8.2-10 
./configure 
make uninstall