Ruby nokogiri库中的LoadError
我正在尝试加载一个使用nokogiri的ruby脚本,但是遇到了一个我不理解的加载错误Ruby nokogiri库中的LoadError,ruby,nokogiri,Ruby,Nokogiri,我正在尝试加载一个使用nokogiri的ruby脚本,但是遇到了一个我不理解的加载错误 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
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
有什么问题吗?似乎Nokogiri的一个要求没有安装在正确的版本中 试着跑步 sudo apt get安装libiconv ruby
要在运行脚本之前更新libiconv软件包(假设您使用的是linux)。要清楚,如果您
ruby-rnokogiri-e“p Nokogiri”
,您会得到这个信息吗?相关问题:如果它没有解决问题,如果您安装了brew,您可能希望运行:brew update
,然后brew安装libiconv