我正在尝试加载使用nokogiri的ruby脚本,但是得到一个我不理解的LoadError。
LoadError: dlopen(/Library/Ruby/Gems/1.8/gems/nokogiri-1.5.2/lib/nokogiri/nokogiri.bundle, 9): Library not loaded: /opt/local/lib/libiconv.2.dylib Referenced from: /Library/Ruby/Gems/1.8/gems/nokogiri-1.5.2/lib/nokogiri/nokogiri.bundle Reason: Incompatible library version: nokogiri.bundle requires version 8.0.0 or later, but libiconv.2.dylib provides version 7.0.0 - /Library/Ruby/Gems/1.8/gems/nokogiri-1.5.2/lib/nokogiri/nokogiri.bundle
有什么问题吗?
答案 0 :(得分:2)
似乎Nokogiri的其中一项要求未安装在正确的版本中。
尝试运行
sudo apt-get install libiconv-ruby
在运行脚本之前更新libiconv包(假设你正在使用linux)。