本文介绍了警告:Nokogiri 是针对 LibXML 版本 2.7.3 构建的,但已动态加载 2.7.8的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

全新安装 Mac OS X 10.8 Mountain Lion 并安装 Ruby 1.9.3 和 Ruby on Rails 3.2.6 后,我启动了 Rails 控制台并收到以下警告消息:

After making a fresh install of Mac OS X 10.8 Mountain Lion, and after installing Ruby 1.9.3 and Ruby on Rails 3.2.6, I started the Rails console and I got this warning message:

警告:Nokogiri 是针对 LibXML 2.7.3 版构建的,但具有动态加载 2.7.8

我该如何解决?

推荐答案

我已经找到了一些针对 Lion 的修复,但还没有针对 Mountain Lion.尽管如此,我已经尝试过这个并且它有效:

I have found some fixes for Lion, but none for Mountain Lion yet. Nonetheless I have tried this and it works:

gem uninstall nokogiri libxml-ruby

brew update
brew uninstall libxml2
brew install libxml2 --with-xml2-config
brew link libxml2

brew install libxslt
brew link libxslt

gem install nokogiri -- --with-xml2-include=/usr/local/Cellar/libxml2/2.8.0/include/libxml2/ --with-xml2-lib=/usr/local/Cellar/libxml2/2.8.0/lib/ --with-xslt-dir=/usr/local/Cellar/libxslt/1.1.26/

来源(对于 Lion):https://gist.github.com/1349681

Source (for Lion): https://gist.github.com/1349681

这篇关于警告:Nokogiri 是针对 LibXML 版本 2.7.3 构建的,但已动态加载 2.7.8的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-18 15:08