ruby-on-rails-3 linecache

ruby on rails 3 - Ruby on Rails: error de linecache al intentar "instalar paquetes"



ruby-on-rails-3 (3)

1.9.2-p136 + RVM. Trabajé usando ruby-debug19, que instala linecache19 como una dependencia:

gema instala ruby-debug19 - --with-ruby-include = $ rvm_path / src / ruby-1.9.2-p136 /

Hola, estoy tratando de ejecutar bundle install en mi máquina con Windows, funciona bien hasta que alcanza el linecache y luego escupe un gran error:

Fetching source index for http://rubygems.org/ Using rake (0.8.7) Using abstract (1.0.0) Using activesupport (3.0.3) Using builder (2.1.2) Using i18n (0.5.0) Using activemodel (3.0.3) Using erubis (2.6.6) Using rack (1.2.2) Using rack-mount (0.6.14) Using rack-test (0.5.7) Using tzinfo (0.3.26) Using actionpack (3.0.3) Using mime-types (1.16) Using polyglot (0.3.1) Using treetop (1.4.9) Using mail (2.2.17) Using actionmailer (3.0.3) Using arel (2.0.9) Using activerecord (3.0.3) Using activeresource (3.0.3) Using bundler (1.0.12) Using thor (0.14.6) Using railties (3.0.3) Using rails (3.0.3) Using render_component_vho (3.0.3) Using verification (1.0.1) Using active_scaffold_vho (3.0.19) Using columnize (0.3.2) Installing linecache (0.43) with native extensions C:/Ruby192/lib/ruby/site_ruby /1.9.1/rubygems/installer.rb:533:in `rescue in block in build_extensions'': ERROR : Failed to build gem native extension. (Gem::Installer::ExtensionBuildError) C:/Ruby192/bin/ruby.exe extconf.rb Can''t handle 1.9.x yet *** extconf.rb failed *** Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check the mkmf.log file for more details. You may need configuration options. Provided configuration options: --with-opt-dir --without-opt-dir --with-opt-include --without-opt-include=${opt-dir}/include --with-opt-lib --without-opt-lib=${opt-dir}/lib --with-make-prog --without-make-prog --srcdir=. --curdir --ruby=C:/Ruby192/bin/ruby Gem files will remain installed in C:/Ruby192/lib/ruby/gems/1.9.1/gems/linecache -0.43 for inspection. Results logged to C:/Ruby192/lib/ruby/gems/1.9.1/gems/linecache-0.43/ext/gem_mak e.out from C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:511:in `b lock in build_extensions'' from C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:486:in `e ach'' from C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:486:in `b uild_extensions'' from C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:159:in `i nstall'' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.12/lib/bundler/sour ce.rb:96:in `install'' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.12/lib/bundler/inst aller.rb:55:in `block in run'' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.12/lib/bundler/spec _set.rb:12:in `block in each'' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.12/lib/bundler/spec _set.rb:12:in `each'' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.12/lib/bundler/spec _set.rb:12:in `each'' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.12/lib/bundler/inst aller.rb:44:in `run'' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.12/lib/bundler/inst aller.rb:8:in `install'' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.12/lib/bundler/cli. rb:225:in `install'' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.12/lib/bundler/vend or/thor/task.rb:22:in `run'' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.12/lib/bundler/vend or/thor/invocation.rb:118:in `invoke_task'' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.12/lib/bundler/vend or/thor.rb:246:in `dispatch'' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.12/lib/bundler/vend or/thor/base.rb:389:in `start'' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.12/bin/bundle:13:in `<top (required)>'' from C:/Ruby192/bin/bundle:19:in `load'' from C:/Ruby192/bin/bundle:19:in `<main>''

He intentado buscar en Google el problema y encontré dos publicaciones que explican el problema que primero tengo es una publicación de Stackoveflow que es bastante similar a la que recibí, pero luego de una inspección más profunda encontré que la solución que aparece en esa publicación no era lo que necesitaba otra es esta publicación que parece discutir el problema exacto que tengo, pero no da una solución. ¿Alguien tiene alguna idea de qué debo hacer?

Versión Ruby => 1.9.2

Rails Version => oh vamos, ni siquiera dice la versión de rails, solo imprime otro error

Could not find linecache-0.43 in any of the sources Try running `bundle install`.

¿Alguna idea de lo que estoy haciendo mal? Cualquier ayuda sería enormemente apreciada.


Debes intentar instalar linecache19 lugar de linecache . La gema que estás intentando instalar es incompatible con la versión 1.9.2 de Ruby.

Esto también es sugerido por el mensaje de error:

Can''t handle 1.9.x yet


Las gemas "depuradoras" han funcionado más impecablemente para mí últimamente. Cambié de ruby-debug19 a debugger que instala las dependencias sin ningún problema.