0

Ruby プラグイン用の Dynamic Languages Toolkit をEclipseにインストールしましたが、機能しません。

詳細:

  • Eclipse バージョン: Eclipse 4.2.2
  • OS の詳細: Ubuntu 10.04
  • Ruby バージョン: ruby​​ 1.9.2p180

これは私のルビーコードです:

# cat array.rb 
#!/usr/bin/ruby
require "awesome_print"

hash = {
        :name => "your_self",
        :place => ["where", "somewhere"],
} 
ap hash

これがEclipseから実行されたときのエラーです:

<internal:lib/rubygems/custom_require>:29:in `require': no such file to load -- awesome_print (LoadError)

ただし、このコードをコンソールから手動で実行すると、次の出力が得られます。

# ruby array.rb 
{
     :name => "your_self",
    :place => [
        [0] "where",
        [1] "somewhere"
    ]
}

言うまでもなく、awesome_printgem がインストールされています。

# gem list | grep awesome
awesome_print (1.2.0)

Eclipse では、以下のように Ruby インタープリターを設定しています。 ここに画像の説明を入力

質問:この問題は、コードで を使用する場合にのみ見られrequireます。それ以外の場合、Eclipse は Ruby コードを正常に実行できます。日食で何が欠けていますか?

アップデート:

私が使用する場合:

require "/usr/local/lib/ruby/gems/2.0.0/gems/awesome_print-1.2.0/lib/awesome_print.rb"

その後、Eclipseはコードを正常に実行できます。だから、これは何かのルビー/エクリプスと関係があると思いますsearch path

4

1 に答える 1