2014-05-15 19 views
15

Dopo l'aggiornamento a OS X Mavericks (10.9.2), RubyMine non può più eseguire il debug. Si chiude in modo imprevisto con il seguente errore:debase LoadError durante il debug in RubyMine con ruby ​​2.0.0 su OS X Mavericks

Test iniziato alle 13:37 ... /Users/vinny.ly/.rvm/rubies/ruby-2.0.0-p451/lib/ruby/gems/2.0 .0/gems/ruby-debug-ide-0.4.23.beta1/lib/ruby-debug-ide.rb: 8: in `require ': impossibile caricare tale file - debase (LoadError)

Ho il seguente Ruby and gems

$ ruby -v 
ruby 2.0.0p451 (2014-02-24 revision 45167) [x86_64-darwin13.1.0] 

$ gem list debugger 
debugger-ruby_core_source (1.3.4) 

$ gem list ruby-debug-ide 
ruby-debug-ide (0.4.23.beta1, 0.4.22) 

$ gem list debase 
debase (0.0.9) 

Sto eseguendo RubyMine 6.3. Ho provato a tornare alle versioni precedenti 6.0.3 e 5.4.3 ma ottengo lo stesso errore.

Ho anche provato a disinstallare e reinstallare le gemme, il che non ha aiutato.

risposta

1

Non ho questo problema con RubyMine 6.3.3 e Ruby 2.1.2. Quella versione di RubyMine installa le stesse versioni gemma eccetto che il debugger-ruby_core_source è ora in 1.3.5.

Se non si è su RM 6.3.3, provare ad aggiornare. Ho visto gli aggiornamenti di bugfix RM correggere gli errori di installazione di debug gem.

+1

Im su RubyMine 6.3.3 e sto ottenendo lo stesso errore. Mi sta facendo diventare un pazzo aha!Ho provato e letto tutto quello che posso su questo problema e Im in nessun luogo. Qualche altra soluzione alla sua? – ncbl

5

Sono riuscito a risolvere questo problema aggiornando ruby-debug-ide da 0.4.23beta a 0.4.23: gem install ruby-debug-ide (all'esterno della directory del progetto), quindi riavvia RubyMine.

+0

Grazie! Come lo capisci? – skywinder

1

Sembra che RubyMine 6.3.3 (e anche 7.0.2) abbia questo problema se si utilizza la versione 2.0.0 di Ruby. Prova invece a utilizzare una versione più recente di ruby.

Installare la versione più recente di Ruby utilizzando il rvm e impostarlo sul valore predefinito.

ad es.

rvm install 2.1.1 
rvm --default use 2.1.1 

Poi nel progetto, modificare il vostro Gemfile da utilizzare 2.1.1:

ruby '2.1.1' 

e reinstallare il vostro pacco gioiello per il progetto:

gem install bundle 
2

Proprio risolto questo scompigliando circa con i suggerimenti qui (niente ha funzionato), quindi andando alle impostazioni Ruby SDK and Gems in Rubymine e passando da global (ruby-2.1.4) all'opzione RVM: ruby-2.1.4 sopra di esso.

1

Il problema è apparso con Ruby 2.2.2. Un aggiornamento completo di ruby-debug-ide 0.4.28 ha risolto il problema con Rubymine.

0

Aprire RubyMine

  1. Fare clic su Preferenze
  2. fare clic su Lingue & Frameworks
  3. Clicca Rubino SDK e gemme

poi cambiare versione appropriata di Ruby per la vostra project