Impossible d'installer Ruby-debug19 gemme sur win7 avec rubis installé 1.9.2 et 1.9.3

StackOverflow https://stackoverflow.com/questions/8835522

  •  27-10-2019
  •  | 
  •  

Question

J'ai essayé beaucoup de solutions, mais rien ne semble fonctionner! J'utilise Ruby 1.9.3 et Rails 3.1.3 et je veux installer le bijou rubis debug19. Ce ist ce que je reçois de l'PowerShell:

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
Était-ce utile?

La solution

J'ai eu un problème similaire obtenir ruby-debug-base19x installé et que je suis en mesure d'obtenir installé avec succès en utilisant les éléments suivants:

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

a travaillé sur ma machine de développement qui est en cours d'exécution fenêtre 7 avec pik (voir https://github.com/vertiginous/pik), DevKit (voir https://github.com/oneclick/rubyinstaller/wiki/development-kit) et Ruby 1.9.3p0 / 1.9.2p290

Voici un échantillon de ce que vous devriez voir lors de l'installation:

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...

Alors que cela a fonctionné pour moi, il est une cible mouvante du fait que nous utilisons une version de version avant de la pierre pour faire avancer les choses. Le mieux est de garder un œil sur un communiqué.

Juste une note supplémentaire au moment de la rédaction de la version actuelle avant était 0.11.30.pre6 qui ne fonctionne pas juste faire ce qui suit échouera:

gem install ruby-debug-base19x --pre

Autres conseils

question similaire a été posée sur le site de JetBrains, et sa solution a fonctionné pour moi: http://devnet.jetbrains.com/message/5443846#5443846

Vous devez installer un nouveau petit bijou de linecache19 via

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

Et puis rubis debug-base19x via

gem install --pre ruby-debug-base19x

Il y avait un problème similaire avec Mac OS X RVM Ruby 1.9.3-p0 et un gem install ruby-debug-base19x --pre a fait l'affaire.

Ceci installe la version pre10 qui semble faire l'affaire.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top