gpt4 book ai didi

ruby - 可以在不安装 nokogiri-java 的情况下在 jruby 中加载 nokogiri?

转载 作者:数据小太阳 更新时间:2023-10-29 08:21:43 27 4
gpt4 key购买 nike

我需要一种方法来运行 nokogiri 脚本

#parser.rb
require 'nokogiri'

def parseit()
//...
end

并在 jruby 的 main.rb 下面运行时调用 parseit()

#main.rb
require 'parser'

parseit()

当然问题是 jruby 找不到 'nokogiri' 因为我还没有通过 jruby -S gem install nokogiri 安装它又名 nokogiri-java

原因是我发现在 Jruby 下运行的 nokogiri 有一些错误,所以我只在 Ruby 上安装了 nokogiri 而不是 Jruby。 parser.rb 在 Ruby 下完美运行。

所以我的目标是能够运行 parseit() 而无需在 Jruby 上安装 nokogiri!

最佳答案

Nokogiri 在 JRuby 下工作得很好(1.4.0 有问题,但是 gem 的 1.4.1 版本对我来说工作得很好)。

jruby -S gem install nokogiri

如果您遇到平台检测问题,您可以强制执行:

jruby -S gem install nokogiri --platform=java

将它与 JRuby 一起使用应该没有任何问题,如果是,那么可能是堆栈不正确。

关于ruby - 可以在不安装 nokogiri-java 的情况下在 jruby 中加载 nokogiri?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1811864/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com