ruby on rails - not - Archivo de gemas con falla remota git en heroku push
heroku deploy rails (2)
Tengo la siguiente línea en mi gemfile:
gem ''client_side_validations'', :git => "[email protected]:Dakuan/client_side_validations.git", :branch => "master", ref: ''2245b4174ffd4b400d999cb5a2b6dccc0289eb67''
El repositorio al que apunta es público y puedo ejecutar bundle install / update localmente bien. Cuando intento presionar a Heroku, aparece el siguiente error:
Fetching [email protected]:Dakuan/client_side_validations.git Host key verification failed. fatal: The remote end hung up unexpectedly Git error: command `git clone ''[email protected]:Dakuan/client_side_validations.git'' "/tmp/build_1xa9f06n4k1cu/vendor/bundle/ruby/1.9.1/cache/bundler/git/client_side_validations-56a04875baabb67b5f8c192c6c6743df476fd90f" --bare --no-hardlinks` in directory /tmp/build_1xa9f06n4k1cu has failed.
! ! Error al instalar las gemas a través de Bundler. ! ! Heroku push rechazado, no compilado la aplicación Ruby / rails
¿Alguien tiene alguna idea sobre lo que está pasando aquí?
Una última respuesta tardía, cuando me encontré con una salida confusa de los registros de compilación de Heroku que me dejó perplejo por un tiempo.
Si tienes varias gemas alojadas en Github en tu Gemfile, y una de ellas es inaccesible (en mi caso, apunté accidentalmente a un repositorio privado mío), los registros de compilación arrojan un error como Username not found
o Repository not found
para todos el Github alojó gemas, incluso aquellas que están disponibles.
Use esta URL de GitHub en su lugar: git://github.com/Dakuan/client_side_validations.git
[email protected]:…
URL es la versión SSH grabable, que requiere autenticación con una clave SSH conectada a una cuenta GitHub que tiene acceso de escritura al repositorio.
La URL de git://github.com/…
es la versión pública de solo lectura.
Como la gema que estás usando está en un repositorio público de GitHub, también puedes usar esta abreviatura en tu Gemfile:
gem ''client_side_validations'', :github => ''Dakuan/client_side_validations''
Consulte la documentación de Bundler Git para obtener más información.