2012-01-12 14 views
9

Ho provato molte soluzioni ma niente sembra funzionare! Io uso Ruby 1.9.3 e Rails 3.1.3 e voglio installare la gemma ruby-debug19. Questo ist quello che ottengo dalla PowerShell:Impossibile installare gem ruby-debug19 su win7 con ruby ​​installato 1.9.2 e 1.9.3

PS C:\Users\**\**\**> gem install ruby-debug19 
Temporarily enhancing PATH to include DevKit... 
Building native extensions. This could take a while... 
ERROR: Error installing ruby-debug19: 
     ERROR: Failed to build gem native extension. 

     C:/Ruby193/bin/ruby.exe extconf.rb 
checking for rb_method_entry_t.body in method.h... no 
checking for vm_core.h... no 
C:/Ruby193/lib/ruby/gems/1.9.1/gems/ruby_core_source-0.1.5/lib/ruby_core_source.rb:39: Use RbConfig instead of obsolete and deprecated Config. 
checking for rb_method_entry_t.body in method.h... no 
checking for vm_core.h... yes 
checking for iseq.h... yes 
checking for insns.inc... yes 
checking for insns_info.inc... yes 
checking for eval_intern.h... yes 
creating Makefile 

make 
generating ruby_debug-i386-mingw32.def 
compiling breakpoint.c 
compiling ruby_debug.c 
ruby_debug.c:29:19: error: conflicting types for 'rb_iseq_compile_with_option' 
C:/Ruby193/include/ruby-1.9.1/ruby-1.9.3-p0/vm_core.h:505:7: note: previous declaration of 'rb_iseq_compile_with_option' was here 
ruby_debug.c: In function 'context_jump': 
ruby_debug.c:2414:53: warning: comparison between signed and unsigned integer expressions 
ruby_debug.c:2428:27: warning: comparison between signed and unsigned integer expressions 
make: *** [ruby_debug.o] Error 1 


Gem files will remain installed in C:/Ruby193/lib/ruby/gems/1.9.1/gems/ruby-debug-base19-0.11.25 for inspection. 
Results logged to C:/Ruby193/lib/ruby/gems/1.9.1/gems/ruby-debug-base19-0.11.25/ext/ruby_debug/gem_make.out 

risposta

2

domanda simile è stato chiesto in loco JetBrains, e la sua soluzione ha funzionato per me: http://devnet.jetbrains.com/message/5443846#5443846

È necessario installare nuovo gioiello linecache19 via

curl -OL http://rubyforge.org/frs/download.php/75414/linecache19-0.5.13.gem 
gem install linecache19-0.5.13.gem 

E poi ruby-debug-base19x tramite

gem install --pre ruby-debug-base19x 
+0

Grazie mille! Ora ho installato questo gioiello. Ma nonostante ciò il rubino vuole il ruby-debug-ide per il debug-mode. Se provo a installare questo gioi, ottengo il seguente errore in PowerShell: ERRORE: Errore durante l'installazione di ruby-debug-ide: ERRORE: impossibile creare l'estensione nativa gemma – kampfsau1808

+0

Non ne sono sicuro, ma penso che sia necessario [DevKit ] (http://rubyinstaller.org/add-ons/devkit/) installato –

+0

Ho già installato il devkit (per ruby ​​1.9.2 e 1.9.3) – kampfsau1808

13

Ho avuto un problema simile ricevendo ruby-debug-base19x installato e sono stato in grado di farlo installato correttamente utilizzando il seguente:

gem install ruby-debug-base19x -v 0.11.30.pre3 

Questo ha lavorato sulla mia macchina di sviluppo che è la finestra 7 in esecuzione insieme a PIK (vedi https://github.com/vertiginous/pik), devkit (vedi https://github.com/oneclick/rubyinstaller/wiki/development-kit) e Ruby 1.9.3p0/1.9.2p290

Ecco un esempio di ciò che si dovrebbe vedere quando l'installazione:

C:\>gem install ruby-debug-base19x -v 0.11.30.pre3 
Fetching: columnize-0.3.6.gem (100%) 
Fetching: archive-tar-minitar-0.5.2.gem (100%) 
Fetching: ruby_core_source-0.1.5.gem (100%) 
Fetching: linecache19-0.5.12.gem (100%) 
Temporarily enhancing PATH to include DevKit... 
Building native extensions. This could take a while... 
Fetching: ruby-debug-base19x-0.11.30.pre3.gem (100%) 
Building native extensions. This could take a while... 
Successfully installed columnize-0.3.6 
Successfully installed archive-tar-minitar-0.5.2 
Successfully installed ruby_core_source-0.1.5 
Successfully installed linecache19-0.5.12 
Successfully installed ruby-debug-base19x-0.11.30.pre3 
5 gems installed 
Installing ri documentation for columnize-0.3.6... 
Installing ri documentation for archive-tar-minitar-0.5.2... 
Installing ri documentation for ruby_core_source-0.1.5... 
Installing ri documentation for linecache19-0.5.12... 
Installing ri documentation for ruby-debug-base19x-0.11.30.pre3... 
Installing RDoc documentation for columnize-0.3.6... 
Installing RDoc documentation for archive-tar-minitar-0.5.2... 
Installing RDoc documentation for ruby_core_source-0.1.5... 
Installing RDoc documentation for linecache19-0.5.12... 
Installing RDoc documentation for ruby-debug-base19x-0.11.30.pre3... 

W questo ha funzionato per me è un obiettivo in movimento in quanto stiamo usando una versione pre-release della gemma per fare le cose. Meglio stare attenti per un rilascio.

Solo una nota aggiuntiva che, al momento di scrivere la versione corrente pre era 0.11.30.pre6 che non funziona così solo facendo quanto segue fallirà:

gem install ruby-debug-base19x --pre 
+0

cos'è questa gemma misteriosa ruby-debug-base19x osare I Chiedere? – rogerdpack

+0

Vale anche la pena ricordare che devi modificare la linea in Gemfile: gem "ruby-debug-base19x", "~> 0.11.29" –

2

avuto un problema simile con Mac OS X rvm ruby ​​1.9.3-p0 e uno gem install ruby-debug-base19x --pre hanno fatto il trucco.

Questo installa la versione pre10 che sembra fare il trucco.

Problemi correlati