Saltar al contenido

Tar de error de Capistrano: esto no parece un archivo tar

Hola, hemos encontrado la solución a tu búsqueda, deslízate y la verás a continuación.

Solución:

Tuve el mismo problema, hasta que me di cuenta de que estaba sacando la rama inexistente de git.

Eliminar app_name / repo también solucionó este problema para mí.

Esto sucede cuando el repositorio en el servidor para implementar está dañado. Estamos hablando del repositorio de git desnudo que Capistrano colocaría de forma predeterminada /var/www/$application/repo (para referencia de otras personas).

En tu caso no tiene local característica / Capistrano rama así que cuando se ejecuta git archive feature/Capistrano nada sale a eso | tubo. Para confirmar, ingrese al servidor, haga cd en / home / rails / rails-capistrano / repo y ejecute git branch.

  1. Está ejecutando git archive como una forma de exportar el árbol de la rama seleccionada. archivo git “lo escribe en la salida estándar”, por lo que Capistrano lo redirige a alquitrán para descomprimir el archivo inmediatamente en su nuevo directorio de lanzamiento. (Por qué Capistrano eligió esto en lugar de git checkout me derrota).

  2. alquitrán falla porque no recibe nada d:

Puedo pensar en dos posibles soluciones / formas de solucionar problemas:

  • ssh en el servidor y elimine manualmente la carpeta del repositorio (por ejemplo, en su caso / home / rails / rails-capistrano / repo) como lo menciona @lugolabs
  • asegúrese de que el repositorio del servidor esté usando el control remoto que espera (ssh in, cd into repo /, y ejecute git remote -v) – es posible que solo necesite actualizar su :repo_url en deploy.rb (y elimine el repositorio / dir).

Si te animas, tienes la opción de dejar un escrito acerca de qué te ha parecido este ensayo.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *