2011-12-01 14 views
5

Esecuzione con Ruby 1.9.2JetBrains RubyMine 3.2.4 debugger non funziona

L'IDE lamenta che la gemma ruby-debug-base19x è richiesto e si offre di installarlo.

Tuttavia, al momento di tentare di installarlo viene visualizzato il messaggio

Impossibile installare gemme. Le seguenti gemme non sono state installate: C:/Programmi File (x86)/JetBrains/RubyMine 3.2.4/rb/gems/ruby-debug-base19x-0.11.30.pre2.gem: Errore durante l'installazione di ruby-debug-base19x- 0.11.30.pre2.gem: La gemma nativa 'linecache19' richiede strumenti di compilazione installati. Si prega di aggiornare il PERCORSO per includere gli strumenti di costruzione o scaricare DevKit da 'http://rubyinstaller.org/downloads' e seguire le istruzioni a 'http://github.com/oneclick/rubyinstaller/wiki/Development-Kit ' C:/Programmi (x86)/JetBrains/RubyMine 3.2.4/rb/gems/ruby-debug-ide-0.4.17.beta8.gem: Errore durante l'installazione di ruby-debug-ide-0.4.17.beta8 .gem: la gemma nativa "ruby-debug-ide" richiede strumenti di sviluppo installati. Si prega di aggiornare il PERCORSO per includere gli strumenti di costruzione o scaricare DevKit da 'http://rubyinstaller.org/downloads' e seguire le istruzioni a 'http://github.com/oneclick/rubyinstaller/wiki/Development-Kit ' linecache19 (0.5.12): Errore durante l'installazione di linecache19: la gemma nativa' linecache19 ' richiede strumenti di installazione installati. Aggiorna PATH a includi strumenti di compilazione o scarica DevKit da "http://rubyinstaller.org/downloads" e segui le istruzioni allo "http://github.com/oneclick/rubyinstaller/wiki/Development-Kit '

Ho seguito il suo consiglio per scaricare DevKit - ma il DevKit dopo aver tentato di installare, ha affermato che è già stato installato correttamente come parte di Ruby.

Qualche consiglio?

risposta

8

Il problema non è specifico di RubyMine, proverei a reinstallare Ruby e DevKit da zero. Verificare che DevKit in realtà funziona utilizzando un test dal installation guide:

gem install rdiscount --platform=ruby 
ruby -rubygems -e "require 'rdiscount'; puts RDiscount.new('**Hello RubyInstaller**').to_html" 

Se funziona bene, provare a installare le gemme di debug manualmente dalla console utilizzando i seguenti comandi:

gem install ruby-debug-base19x --pre 
gem install ruby-debug-ide --pre 

tronchi Post, fornire maggiori dettagli se ancora non funziona per voi.

0

C'è uno open issue su questo al forum RubyMine. La risposta di Roman Melnik ha funzionato per me (ma il mio ambiente è Mac OS).

1

La gemma che rubymger debugger installa da sola è in conflitto con la gem di debug esistente in gemset. Disinstallare le gemme di debug esistenti, è possibile ottenere un elenco eseguendo gem list | grep debug e lasciare che rubymine installi la propria versione. Assicurati inoltre di non avere una gemma di debug menzionata nel Gemfile e inoltre non ci dovrebbe essere alcuna gemma di debug nel gemset globale.