使用Builder在JRuby中写入XML文件
我试图使用使用Builder在JRuby中写入XML文件,ruby,xml,jruby,builder,Ruby,Xml,Jruby,Builder,我试图使用Builder写入XML文件,但在启动程序时似乎找不到Builder。我使用gem install builder安装了它,然后在我的文件中使用了以下内容,但它没有启动: require 'rubygems' require_gem 'builder' def product_xml builder = Builder::XmlMarkup.new("", 2) puts builder.person { name("Selene")
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:没有要加载的文件--rubygems
要求访问org/jruby/RubyKernel.java:1038
(根目录)位于C:\Users\Ron\Dropbox\…\server\。\data\plugins\cmd dev\dev.r
b:2
要在JRuby环境中安装gem,您必须使用JRuby-S gem
,而不仅仅是gem
(如果您没有使用RVM)
因此,您应该使用jruby-sGemInstallBuilder安装Builder。一旦安装了它,您应该只使用require'builder'
,而不是require\u gem'builder'