No se puede ejecutar la actualización del package en Windows

Cada vez que ejecuto la actualización del package o la installation del package en Windows 8.1, no puedo actualizar / instalar gems desde github. Puedo instalar otras gems como uglifier, pero no funciona para gems github específicamente. Por ejemplo, poner esto en el Gemfile

group :development, :test do gem 'rspec-rails', '2.13.1' gem 'spork-rails', github: 'sporkrb/spork-rails' end 

resultados en el error:

 Retrying source fetch due to error (2/3): You need to install git to be able to use gems from git repositories. 

El problema es que definitivamente tengo instalado git. Estaba ejecutando esto desde Git Bash y trabajando en un proyecto que estaba clonando, tirando y trabajando fuera de Git. Entonces, ¿por qué la actualización / installation del package sigue insistiendo en que no tengo instalado Git? ¿Cómo lo arreglo y hago que la installation del package funcione?

¿Está ejecutando una versión preliminar de Bundler? Este compromiso podría estar relacionado con tu problema; parece que las versiones anteriores de Bundler escanean su% PATH% para "git", pero no "git.exe".

La solución más fácil sería respaldar bundler con 1.3.5:

 gem uninstall bundler gem install bundler 

No se olvide de seleccionar la radio "Usar git desde el símbolo del sistema de Windows" mientras instala Git. Esa es la key! De forma pnetworkingeterminada, se establece "Usar git de Git Bash solamente".

Para mí también fue el path, con espacio y acento, supongo que ese fue el acento del problema. instalé el package 1.6-pre, desinstalé el git, lo reinstalé en C: \ Git, cambié la ruta de git en mi IDE (RubyMine) y finalmente instalé todas las gems usando la installation del package.

¡Muchas gracias!

Mientras esté en Windows, si todavía está recibiendo ese error después de instalar git también, asegúrese de cerrar la instancia 'CMD' y abrirla de nuevo, las vías de acceso del sistema se han establecido, pero no se han creado instancias en la window 'CMD' activa.