【问题标题】:How to get Nokogiri to work with Warbler/JRuby如何让 Nokogiri 与 Warbler/JRuby 一起工作
【发布时间】:2012-11-20 08:26:17
【问题描述】:

我正在尝试获取一个使用 Nokogiri 的 Ruby 应用程序的独立 jar 文件。

我有一个看起来像这样的 Gemfile:

source :rubygems
gem 'nokogiri'

在 bin/jartest.rb 我有这个:

require 'rubygems'
require 'nokogiri'
puts "Hello world"

当我跑步时:

jruby bin/jartest.rb

一切都很好,但是当我运行时

warble; java -jar jartest.jar

我明白了:

LoadError: no such file to load -- isorelax

我找到了“Question on Warbler and Nokogiri”,但我不知道在哪里可以找到这些 jar 文件,如果我能提供帮助的话,我真的不想将它们放在我的 lib 目录中。真的我只是想让它工作。

dan$ ruby -v
ruby 1.8.7 (2010-01-10 patchlevel 249) [universal-darwin10.0]

dan$ gem list | grep nokogiri
nokogiri (1.5.5, 1.5.0, 1.4.4)

【问题讨论】:

  • 什么版本的 JRuby?什么版本的Nokogiri? Nokogiri 在 irb 工作吗?在颤音之前一切都在本地工作吗?
  • 嘿,这个问题你解决了吗?我有 java nokogiri 版本,但我的包仍然没有使用它。

标签: ruby jruby nokogiri warbler


【解决方案1】:

确保您已安装 Nokogiri 的 Java 版本而不是本机版本:

> gem list noko 
nokogiri (1.5.0) 
> gem install nokogiri Successfully
installed nokogiri-1.5.0-java
1 gem installed 
> gem list noko 
nokogiri (1.5.0 java)

【讨论】:

    猜你喜欢
    • 2011-08-20
    • 2013-05-15
    • 1970-01-01
    • 2017-01-21
    • 1970-01-01
    • 2023-02-02
    • 2015-03-28
    • 1970-01-01
    • 2017-06-25
    相关资源
    最近更新 更多