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_print
gem がインストールされています。
# 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
。