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