警告:Nokogiri是针对LibXML版本2.8.0构建的,但动态加载了2.7.8

时间:2013-07-22 21:27:31

标签: ruby-on-rails ruby macos nokogiri ruby-on-rails-4

我在OSX ML上的Ruby 2.0.0和Rails 4配置上遇到此问题。我的Arch Linux工作站上没有这个问题。

这个警告如此烦人的原因是它破坏了我的Vim插件(SweetVimRspec),因此杀死了我的Vim开发工作流程,因为我无法测试。

我在这里尝试了每一个赞成的解决方案: Mac user and getting WARNING: Nokogiri was built against LibXML version 2.7.8, but has dynamically loaded 2.7.3

我无法摆脱它(实际上我已经在nokogiri本身摆脱了它,但在rspec and rails console中却没有摆脱它。

3 个答案:

答案 0 :(得分:2)

我必须在Ubuntu 12.04上安装Ruby 1.9.3并且收到此警告。我在https://stackoverflow.com/a/14658949/1539589找到并尝试了答案,这对我来说非常有用。

答案 1 :(得分:0)

通常在这些情况下,它可以卸载它抱怨的所有gem版本,然后重新安装它。

答案 2 :(得分:0)

这消除了警告,但它搞砸了SSH。

export DYLD_LIBRARY_PATH = / usr / local / lib

我正在运行Mac OS X Mavericks。

解决方案来自此博客条目: http://blog.leshill.org/blog/2010/04/24/dynamic-load-paths-in-osx.html