Archivo de gema con git remote fallando en heroku push


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 muy bien. Cuando intento empujar a Heroku, obtengo 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 gems vía Bundler. ! ! Error en la compilación de la aplicación Ruby / rails

¿Alguien tiene alguna idea sobre lo que está pasando aquí?

Author: georgebrock, 2012-07-19

2 answers

Usa esta URL de GitHub en su lugar: git://github.com/Dakuan/client_side_validations.git

La URL [email protected]:… es la versión SSH de escritura, que requiere autenticación con una clave SSH conectada a una cuenta de GitHub que tiene acceso de escritura al repositorio.

La URL git://github.com/… es la versión pública de solo lectura.

Dado que 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 Git del Bundler para obtener más información.

 152
Author: georgebrock,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-07-02 14:28:42

Una segunda respuesta tardía, ya que me encontré con una salida confusa de los registros de construcció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, accidentalmente había apuntado a un repositorio privado mío), los registros de compilación arrojan un error como Username not found o Repository not found para todas las gemas alojadas en Github, incluso las que están disponibles.

 0
Author: Beejamin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-11-24 18:35:33