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/

10-14 01:34