我正在尝试使用Builder
写入XML文件,但在启动程序时似乎无法找到Builder
。我使用gem install builder
安装了它,然后在我的文件中使用了以下内容,但它没有启动:
require 'rubygems'
require_gem 'builder'
def product_xml
builder = Builder::XmlMarkup.new("", 2)
puts builder.person {
name("Selene")
id("1")
x("2");
y("3");
}
end
我得到的错误是:
LoadError: no such file to load -- rubygems
require at org/jruby/RubyKernel.java:1038
(root) at C:\Users\Ron\Dropbox\...\server\.\data\plugins\cmd-dev\dev.r
b:2
答案 0 :(得分:1)
要在JRuby环境中安装gem,您必须使用jruby -S gem
,而不仅仅是gem
(如果您没有使用RVM)。
因此,您应该使用jruby -S gem install builder
安装Builder。安装后,您应该使用require 'builder'
,而不是require_gem 'builder'
。