如何使Nokogiri与Warbler / JRuby一起使用

问题描述 投票:3回答:1

我正在尝试获取使用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)
ruby jruby nokogiri warbler
1个回答
0
投票

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

> 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)
© www.soinside.com 2019 - 2024. All rights reserved.