Mac 用户,请参阅:
Mac user and getting WARNING: Nokogiri was built against LibXML version 2.7.8, but has dynamically loaded 2.7.3
我正在使用 linux (openSUSE 12.3) 并运行 nokogiri -v 显示:
WARNING: Nokogiri was built against LibXML version 2.8.0, but dynamically loaded 2.9.0
# Nokogiri (1.6.0)
---
warnings:
- Nokogiri was built against LibXML version 2.8.0, but dynamically loaded 2.9.0
nokogiri: 1.6.0
ruby:
version: 2.0.0
platform: x86_64-linux
description: ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-linux]
engine: ruby
libxml:
binding: extension
source: packaged
libxml2_path: /home/william/.rvm/gems/ruby-2.0.0-p247/gems/nokogiri-1.6.0/ports/x86_64-suse-linux/libxml2/2.8.0
libxslt_path: /home/william/.rvm/gems/ruby-2.0.0-p247/gems/nokogiri-1.6.0/ports/x86_64-suse-linux/libxslt/1.1.26
compiled: 2.8.0
loaded: 2.9.0
最佳答案
这里隐含的问题似乎是“为什么我会收到这个警告,我该怎么办?”
您收到警告是因为 Nokogiri 是针对 LibXML 2.8.0 版构建的(它主要是本地扩展 gem,需要编译),并且您的系统已将 LibXML 升级到 2.9.0 版。
这是一个警告,而不是错误——在许多情况下,Nokogiri 将继续使用比构建时更新的 LibXML 版本正常工作。
如果您遇到问题或只是想安全起见,重建 Nokogiri 将解决问题——它将针对当前安装的 LibXML 版本进行构建。
关于ruby-on-rails - 在 Linux 上,如何解决 WARNING : Nokogiri was built against LibXML version 2. 8.0,但已动态加载 2.9.0 ?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17396941/