Ma série de cap deploy
échoue, et je pense que c'est à cause d'un problème de formatage. Voici quelques sortie:échec du capistrano - où est défini le déploiement du plafond?
* executing "rm -rf /var/www/cap-deploy/socialmit/releases/20101215141011/log /var/www/cap-deploy/socialmit/releases/20101215141011/public/system /var/www/cap-deploy/socialmit/releases/20101215141011/tmp/pids &&\\\n mkdir -p /var/www/cap-deploy/socialmit/releases/20101215141011/public &&\\\n mkdir -p /var/www/cap-deploy/socialmit/releases/20101215141011/tmp &&\\\n ln -s /var/www/cap-deploy/socialmit/shared/log /var/www/cap-deploy/socialmit/releases/20101215141011/log &&\\\n ln -s /var/www/cap-deploy/socialmit/shared/system /var/www/cap-deploy/socialmit/releases/20101215141011/public/system &&\\\n ln -s /var/www/cap-deploy/socialmit/shared/pids /var/www/cap-deploy/socialmit/releases/20101215141011/tmp/pids"
(Désolé pour la mise en forme.)
Les &&\\\n
choses semblent vraiment louche, et même les jeter dans ma console provoque une sortie de `\ n: command not found.
Où est défini cap deploy
? Il semble que le problème a quelque chose à voir avec le fait qu'il soit défini comme une liste de commandes qui ne sont pas correctement formatées, conduisant à la nouvelle ligne qui rejette des choses. Mais je ne peux pas trouver le code réel pour cap deploy
pour le réparer. Cela ne semble pas être une chose spécifique à une application, car ce n'est pas dans mon fichier Capfile ou dans l'un des fichiers référencés par Capfile.
Merci pour le lien. En effet, le problème était dû au fait que capistrano n'exécutait pas la commande de symlink en raison de sa définition comme after_symlink (la convention a changé). Ajouter plus de détails dans une solution ci-dessous. – unsorted