2

EclipseJUNOリリースとDLTKバージョン4.0.0.201206120848を使用して単純なrubyスクリプトをデバッグしようとしています。

私は次の宝石でruby-1.9.3-p194をインストールしました

*** LOCAL GEMS ***

archive-tar-minitar (0.5.2)
bundler (1.2.0)
columnize (0.3.6)
debugger (1.2.0)
debugger-linecache (1.1.2)
debugger-ruby_core_source (1.1.3)
linecache19 (0.5.12)
rake (0.9.2.2)
rbx-require-relative (0.0.9)
ruby-debug-base19 (0.11.25)
ruby-debug-ide (0.4.17.beta14)
ruby-debug-ide19 (0.4.12)
ruby-debug19 (0.11.6)
ruby_core_source (0.1.5)
rubygems-bundler (1.0.7)
rvm (1.11.3.5)

しかし、Eclipseデバッガーは次のエラーをスローします。

ECLIPSEコンソール出力

/tmp/dltk6585.tmp/debugger/AbstractRunner.rb:97: warning: else without rescue is useless
/usr/local/rvm/rubies/ruby-1.9.3-p194/lib64/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': /tmp/dltk6585.tmp/debugger/AbstractRunner.rb:94: syntax error, unexpected ':', expecting keyword_then or ',' or ';' or '\n' (SyntaxError)
                when nil: NullLogManager.new 
                         ^
/tmp/dltk6585.tmp/debugger/AbstractRunner.rb:95: syntax error, unexpected keyword_when, expecting keyword_end
                when 'stdout': StdoutLogManager.new 
                    ^
/tmp/dltk6585.tmp/debugger/AbstractRunner.rb:95: syntax error, unexpected ':', expecting keyword_end
                when 'stdout': StdoutLogManager.new 
                              ^
/tmp/dltk6585.tmp/debugger/AbstractRunner.rb:105: syntax error, unexpected keyword_end, expecting $end
    from /usr/local/rvm/rubies/ruby-1.9.3-p194/lib64/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
    from /tmp/dltk6585.tmp/debugger/FastRunner.rb:10:in `<top (required)>'
    from /usr/local/rvm/rubies/ruby-1.9.3-p194/lib64/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
    from /usr/local/rvm/rubies/ruby-1.9.3-p194/lib64/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'

最も奇妙なことは、rubyバージョン1.8.7を使用した同じものが正常に機能することです。お知らせ下さい。

4

2 に答える 2

2

これは、DLTKチームにruby1.9のフレームワークを更新するメンテナがいなかったために発生しています。

これは修正されたと思いますが、現時点ではまだビルドされていないと思います。Eclipseのバグ345976を参照してください: https ://bugs.eclipse.org/bugs/show_bug.cgi?id = 345976

于 2012-12-24T21:31:31.837 に答える
0

Chad の応答を確認すると、これは DLTK バージョン 5 で修正されたようです。バージョン 4 をアンインストールし、ここからバージョン 5 をインストールした後http://download.eclipse.org/technology/dltk/updates-dev/5.0/ (しないでください未分類の項目を表示するために、Eclipse の [インストール] ダイアログで [項目をカテゴリ別にグループ化] のチェックを外すのを忘れてください) エラーが表示されなくなりました。

Arch Linux で Kepler Eclipse バージョン 4.3.1 を実行しています。

于 2014-02-14T21:47:35.513 に答える