2013-08-14 3 views
0

У меня есть набор рубинового кода (который на самом деле является драгоценным камнем, который я извлечил, и папка lib содержит кучу .rb (ruby code). Eclipse, Aptana Studio Setup 3 плагина и есть JRubyОшибка при вызове ruby-кода с использованием JRuby в Eclipse Aptana Studio 3 Terminal View

$ 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]

Мне нужно выполнить рубиновый файл: /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 Terminal View, я набрал следующее:

$ 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) at my_rubycaller.rb:11

Внутри my_rubycaller @ line # 11 у меня есть инструкция require. Я не знаю, что я делаю неправильно. Я новичок в разработке Ruby, но поскольку я универсален с Eclipse, просто придерживался Aptana, а JRuby - только потому, что я думал, что, возможно, я мог бы использовать некоторые дополнительные преимущества, которые он может предложить. Но мне все же может потребоваться время, чтобы пойти с Руби в отношении JRuby, но все же мне интересно, как это поможет мне в этом сценарии.

Заранее благодарим за помощь.

С уважением Махеш

ответ

0

просто изменили требуют require_relative - так, видимо, моя JRuby версия кажется использовать Ruby 1.9, и я вижу, что require_relative это путь. См. Ruby 'require' error: cannot load such file. До тех пор так хорошо. Благодарю.