我有一组 ruby 代码(实际上是我提取的一个 gem,lib 文件夹包含一堆 .rb(ruby 代码)。我有 Eclipse Aptana Studio 3 插件设置和 JRuby
$ jruby -v jruby 1.7.4 (1.9.3p392) 2013-05-16 2390d3b on Java HotSpot(TM) 64-Bit Server VM 1. 6.0_45-b06 [Windows 7-amd64]
我需要执行一个ruby文件:/lib/my_rubycaller.rb,如下所示:
#dependencies for part0
require 'rubygems'
require 'mechanize'
#dependencies for abcd
require "rexml/document"
require "find"
require "ostruct"
require 'somedependency'
class MyRubyCaller
def get_somedata(first_param,b,c)
<some code goes here>
return test_sr
end
end
现在在 Aptana Studio 3 终端视图中,我输入了以下内容:
$ jruby -S lib/my_rubycaller.rb LoadError: no such file to load -- somedependency require at org/jruby/RubyKernel.java:1054 require at c:/Users/mkorapat/MyProjects/jruby-1.7.4/lib/ruby /shared/rubygems/cor e_ext/kernel_require.rb:51 (root) 在 my_rubycaller.rb:11
在 my_rubycaller @ line# 11 中,我有 require 语句。我不知道我做错了什么。我是 Ruby 开发的新手,但由于我对 Eclipse 很熟悉,所以坚持使用 Aptana 和 JRuby 只是因为我认为也许我可以利用它所提供的一些额外好处。但是对于我来说,使用 Ruby 而不是 JRuby 可能仍然是时间问题,但我仍然想知道在这种情况下它将如何帮助我。
在此先感谢您的帮助。
问候马赫什