0

ルビーコードのセットがあります (これは実際には抽出した宝石であり、lib フォルダーには大量の .rb (ルビーコード) が含まれています)。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/core_ext/kernel_require.rb:51 (ルート) my_rubycaller.rb:11

my_rubycaller @ line# 11 内に、require ステートメントがあります。何が間違っているのかわかりません。私は Ruby 開発は初めてですが、Eclipse には多才なので、Aptana と JRuby に固執したのは、それが提供するいくつかの追加の利点を活用できるのではないかと考えたからです。しかし、JRuby に対抗するように Ruby を使用するのは時間の問題かもしれませんが、それでも、このシナリオで Ruby がどのように役立つかは疑問です。

助けてくれてありがとう。

よろしくマヘシュ

4

1 に答える 1

0

require を require_relative に変更したところです - どうやら私の JRuby バージョンは ruby​​ 1.9 を使用しているようで、require_relative が適していることがわかりました。Ruby 'require' error: cannot load such fileを参照してください。とても良い。ありがとう。

于 2013-08-14T06:24:48.010 に答える