问题标签 [libxml-ruby]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
263 浏览

ruby-on-rails-3 - 警告:Nokogiri 是针对 LibXML 版本 2.8.0 构建的,但已动态加载 2.9.0

我已升级到 Mavericks OS X 并开始收到此警告。

➜ d3 git:(master) rspec

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

➜ d3 git:(master) ✗ nokogiri -v

Nokogiri (1.6.0)

0 投票
1 回答
335 浏览

ruby-on-rails - Rails/Paperclip/S3 神秘错误:未定义的方法“global_endpoint?”

因此,我上周将 Rails 应用程序从 3.0 升级到 4.0,从那以后我一直收到奇怪的错误,这些错误似乎指向我没有更改的随机位置,而且我无法重现它们。

一个这样的错误是这样的:

这将随机发生在具有保存在 S3 上的回形针附件的模型的页面上。重新加载页面有时会导致它再次出现,但通常它会正确地重新加载而不会发生意外。

我不知道该怎么做才能调试它,因为我什至不能随意让它发生。

有什么帮助或想法吗?

0 投票
1 回答
272 浏览

ruby-on-rails - Rails 4.0 / Linode heisenbugs,part deux

第 1 部分:Rails/Paperclip/S3 神秘错误:未定义方法“global_endpoint?”

自从将应用程序从 3.0 升级到 Rails 4.0 并通过 Linode 最新的免费 RAM 升级同时运行其 VPS 以来,它一直在随机抛出无意义的异常。

像这样的东西:

这些错误以前从未发生过,也从未在开发或登台环境中发生过。我无法重新创建它们。有一半时间它们会出现在模型的#show 视图中,但随后重新加载页面就可以了。每 10 到 100 次观看中可能会发生一次。

我不知道如何继续或调试。有任何想法吗?

0 投票
1 回答
108 浏览

ruby - libxml-ruby 中的命名属性和属性有什么区别?

和有什么区别

根据文档,一个返回“命名属性值”,另一个返回“属性值”,但我没有看到任何区别。

可能发挥某种作用的一件事是名称空间。这两种方法都有自己的 setter 版本node.property("name")=valuenode.attributes["name"]=value并且它们处理命名空间属性的方式可能有所不同。

0 投票
1 回答
242 浏览

ruby - 使用 libxml 在 Ruby 中找到元素后删除元素

我来自 C 背景,但在 Ruby 中研究一些与 XML 相关的东西,所以,如果我的问题很幼稚,请多多包涵。

我有一个 XML 文档。我正在使用 libxml 解析它:

在本文档中,我能够阅读该ex_success元素。但是,我无法从我的原始文件中删除它。

这是我的一小段代码:

我做错了什么,删除它的正确方法是什么?

0 投票
1 回答
1470 浏览

ruby-on-rails - libxml/nokogiri 不工作:无法加载此类文件 -- libxml rails

我正在尝试在我的 rails 应用程序中使用 libxml。但是我得到了错误:

无法加载此类文件 -- libxml

如您所见,libxml 已安装在我的 gems 中:

我尝试在我的控制器类中像这样使用它:

有谁知道我能做些什么来使它工作?

在 Mac OSX 10.9.x - Rails 4 - Ruby 2.1.1 上使用它

更新我按照http://nokogiri.org/tutorials/installing_nokogiri.html 中的步骤安装了 nokogiri 而不是 libxml 并将 gem 添加到 gem 文件中: gem 'nokogiri'

不幸的是,加载错误仍然存​​在,但现在对于 nokogiri:无法加载此类文件 -- nokogiri

0 投票
1 回答
128 浏览

ruby - 使用 Ruby 对提供的 URL 进行 XML 解析

我正在尝试使用 Nokogiri 解析我从 URL 获取的 XML,但我无法创建它的数组,以便在整个项目中都可以访问它。

我的 XML:

我计划为每个主题创建一个数组,其中包含标签。例如:

hro_array = ["我在这里第一。","我在这里第二。","我在这里第三"。]

0 投票
0 回答
150 浏览

ruby - 如何在 ruby​​ 中使用 libxml 进行 SAX 解析期间获取行号?

我正在尝试在 SAX 解析期间计算行号,以使用一些规则检测 XML 文档中的错误。像这样<CITY>London</CITY>的标签响应回调on_start_element_ns和这样的on_end_element_ns标签

仅响应on_start_element_ns回调。我正在使用 SAX 解析器,因为我有非常大的文件。任何想法如何为每个标签找到正确的行号?

更新

我用过Ox,它解决了我的问题。Ox SAX 解析器的行号与 libxml 和 nokogiri 相反。

0 投票
1 回答
170 浏览

ruby - 在 Windows 上安装 libxml-ruby 时出错:需要 libxml2

我在 Windows 上安装了 Ruby x64,然后按照我在论坛中找到的解决方案中提到的这些说明安装了开发工具

  1. 从 ruby​​installer.org 为您的架构下载并安装最新的 Ruby
  2. 从同一页面下载匹配的 DevKit
  3. 提取 DevKit 并按照设置说明进行操作,尤其是第 4 步
  4. 将 zlib1.dll 从 /bin 复制到 /lib
  5. 下载 MinGW iconv 包并将 mingw64/lib 中的所有内容解压缩到 /lib
  6. 下载适用于 Windows 的 libxml(见下文)。将其 lib 的内容提取到您的 /lib 中,并将其包含目录的内容提取到 /include

但是在最后一步中,当我尝试通过执行此指令“gem install libxml-ruby”来安装 libxml-ruby gem 时,出现此错误: extconf failure: need libxml2

0 投票
7 回答
8220 浏览

macos - libxml-ruby:无法构建 gem 原生扩展

我正在尝试安装libxml-ruby. 我已经安装了libxml2libxslt并且coreutils

我还阅读了有关该问题的其他帖子,但没有一个为我解决。

brew list libxslt

brew list libxml2

gem install libxml-ruby产生以下错误: