2014-05-03 18 views
12

sto usando RubyMine 6.3 buth Ho alcuni problemi con debuggerRubyMine errore di debugger

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/Projekty/123/test C: /Ruby200/lib/ruby/2.0.0/rubygems/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 richiedono 'da 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 ' da C: /Ruby200/lib/ruby/gems/2.0.0/ gemme/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 'dal -e: 1: in load' from -e:1:in'

processo terminato con codice di uscita 1

Ma quando si usa Ruby Interactive Console, tutto funziona. Quando uso Komodo IDE va ​​tutto bene.

+0

Qual è la tua domanda? – sawa

+0

Come posso risolvere questo problema? – Malwurf

+0

Sto avendo lo stesso problema. –

risposta

31

Ho risolto il mio problema con l'installazione di debase manualmente dal terminale, non da quello in bundle con RubyMine, provare

gem install debase 

PS: stavo usando rubino 1.9.3

+0

Ho appena provato e ottenuto 'Nessuna fonte per ruby-2.1.2-p95 dotata di gemma debugger-ruby_core_source., Cercherò in esso. – Vadorequest

+0

beh credo che avrei dovuto dire che stavo usando Ruby 1.9.3 per quel progetto, non ho avuto problemi con ruby ​​2.1.2 –

+1

Rimuovo sempre debugger gem da gemfile (temporaneamente) quando ho bisogno di eseguire il debug con Rubymine, il debugger è lì solo per i miei colleghi –

2

appena trascorso 6 ore lavorando attraverso questo, e solo nel caso in cui questo aiuta gli altri, qui è quello che ho fatto:

  1. aggiornato alla versione più recente di RubyMine (scaricati dal sito 7,0 JetBrains)
  2. aggiornato a Ruby 2.1.2
  3. aperti RubyMine> File> Impostazioni predefinite> Rubino SDK & Gems> ruby-2.1.2 Selected> Cliccato '+' sulla destra lato> cetriolo Installato e calabash-cetriolo
  4. RubyMine> Esegui> Modifica configurazioni> ha cambiato l'SDK in ruby-2.1.2

E ha funzionato. Speriamo che questo potrebbe aiutare gli altri nuovi a Calabash/Rubino/RubyMine

+0

Grazie per questo! Avevo cambiato il mio SDK predefinito, ma non mi ero reso conto che dovevo cambiare l'SDK nella finestra "Modifica configurazioni ...". L'utilizzo del "Project SDK" non ha funzionato e ho dovuto passare a "Other SDK" – CodingWithSpike

4

aggiungendo quanto segue alla mia Gemfile fatto il debug e rotaie comandi funzionano (versioni: 7.0.4 RubyMine, Ruby 2.3.1 e 4.2.6 rotaie):

group :development do 
    gem 'ruby-debug-ide', '0.4.24' 
    gem 'debase', '0.2.1' 
    end 
+0

Perfetto, grazie. –

0
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 tiene traccia del problema dal punto di vista della gemma. È il posto migliore per discutere la questione.

Detto questo, la risposta di Iheggie a https://stackoverflow.com/a/37086441/722034 ha funzionato per me.