我正在尝试使用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
发布于 2012-02-04 07:23:25
要在JRuby环境中安装gem,您必须使用jruby -S gem,而不仅仅是gem (如果您没有使用RVM)。
所以你应该安装带有jruby -S gem install builder的生成器。一旦你安装了它,你应该只使用require 'builder',而不是require_gem 'builder'。
https://stackoverflow.com/questions/9135222
复制相似问题