web-dev-qa-db-ja.com

RubyMineデバッガエラー

rubyMine 6.3を使用していますが、デバッガーに問題があります

C:\ Ruby200\bin\Ruby.exe -e $ stdout.sync = true; $ stderr.sync = true; load($ 0 = ARGV.shift)C:/Ruby200/lib/Ruby/gems/2.0.0/gems /Ruby-debug-ide-0.4.23.beta1/bin/rdebug-ide --disable-int-handler --port 49883 --dispatcher-port 49884-C:/ Ruby200/Projecty/123/test C:/ Ruby200/lib/Ruby/2.0.0/ruby​​gems/core_ext/kernel_require.rb:55:in require': cannot load such file -- debase_internals (LoadError) from C:/Ruby200/lib/Ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in require'from C:/Ruby200/lib/Ruby/gems/2.0.0/gems/debase- 0.0.9/lib/debase.rb:4:in <top (required)>' from C:/Ruby200/lib/Ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in require'from C:/Ruby200/lib/Ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in require' from C:/Ruby200/lib/Ruby/gems/2.0.0/gems/Ruby-debug-ide-0.4.23.beta1/lib/Ruby-debug-ide.rb:8:in'from C:/Ruby200/lib/Ruby/gems/2.0.0/gems/Ruby-debug-ide-0.4.23.beta1/bin/rdebug-ide:8:in require_relative' from C:/Ruby200/lib/Ruby/gems/2.0.0/gems/Ruby-debug-ide-0.4.23.beta1/bin/rdebug-ide:8:in'from -e:1:in load' from -e:1:in '

プロセスは終了コード1で終了しました

しかし、Ruby Interactive Consoleを使用すると、すべてが機能します。KomodoIDEを使用すると、すべて問題ありません。

15
Malwurf

ルビミンにバンドルされているものからではなく、ターミナルから手動でdebaseをインストールすることで問題を修正しました、試してみてください

gem install debase

PS:私はRuby 1.9.3を使用していました

35

以下を私のGemfileに追加すると、デバッグが行われ、Railsコマンドが機能します(バージョン:Rubymine 7.0.4、Ruby 2.3.1 and Rails 4.2.6):

  group :development do
    gem 'Ruby-debug-ide', '0.4.24'
    gem 'debase', '0.2.1'
  end
6
iheggie

これに6時間費やしただけで、これが他の人に役立つ場合に備えて、これが私がしたことです。

  1. RubyMineの最新バージョンにアップグレード(JetBrainsサイトから7.0をダウンロード)
  2. Ruby 2.1.2にアップグレード
  3. 開いたRubyMine>ファイル>デフォルト設定> Ruby SDK&Gems>選択したRuby-2.1.2>右側の[+]をクリック>キュウリとひょうたんをインストール-キュウリ
  4. RubyMine>実行>構成の編集> SDKをRuby-2.1.2に変更

そしてそれはうまくいった。うまくいけば、これはCalabash/Ruby/RubyMine

3
Martins-MacBook-Pro:~ martincleaver$ Sudo gem install debase -v 0.0.9
Password:
ERROR:  Error installing debase:
    ERROR: Failed to build gem native extension.
checking for vm_core.h... no
    No source for Ruby-2.0.0-p648 provided with debugger-Ruby_core_source gem.

Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers.  Check the mkmf.log file for more details. 

$ more /Library/Ruby/Gems/2.0.0/gems/debase-0.0.9/ext/gem_make.out
checking for vm_core.h... no
Makefile creation failed
Check the mkmf.log file for more details

$ more /Library/Ruby/Gems/2.0.0/gems/debase-0.0.9/ext/mkmf.log 
have_header: checking for vm_core.h... -------------------- no

conftest.c:3:10: fatal error: 'vm_core.h' file not found
#include <vm_core.h>

--------------------

https://github.com/denofevil/debase/issues/9 gemの観点から問題を追跡します。それは問題を議論するのに最適な場所です。

そうは言っても、 https://stackoverflow.com/a/37086441/722034 でのiheggieの答えは私のために働いた。

0
Martin Cleaver