2017-02-23 1 views
0

J'ai créé un nouveau référentiel avec exactement le même code provenant d'un autre référentiel sur github. La différence est, j'ai copié une branche du précédent au maître du nouveau.Capistrano quitte le déploiement avec erreur (erreur lors du vidage de la base de données) lors du déploiement à partir d'un autre dépôt

Capistrano déployer des œuvres du référentiel précédent, mais il échoue du nouveau référentiel avec cette erreur:

/usr/lib/postgresql/9.5/bin/pg_dump: invalid option -- 'i'

Try "pg_dump --help" for more information.

rake aborted!

Error dumping database

J'utilise est utilisés RVM et même gemset pour les prises en pension.

J'ai corrigé cette erreur sur mon environnement local, mais Capistrano l'affiche toujours. Très probablement, il utilise des fichiers gem du serveur. Mais la question est de savoir pourquoi je n'ai pas d'erreur lors du déploiement de l'ancien repo.

Autres informations

Rails Version: 3.2.13

Que se passe mal?

Répondre

0

Vous utilisez postgres 9.5 qui ne prend pas en charge l'option --i. Ce comportement de postgres prend soin des rails 4.2.5. Donc, soit vous devez mettre à niveau vers les rails 4.2.5 ou vous pouvez déclasser la version postgres. Je préfère postgres 9.3 personnellement.

Le lien here suggérant que la mise à niveau vers les rails 4.2.5 fera l'affaire.

Here is link Vous pouvez en lire plus.

J'espère que cela vous aide.

+0

Capistrano cesse de déployer –

+0

Problème avec postgres 9.5 également, il n'y a pas d'option i présente. Vous devez donc également rétrograder les postgres. Lien https://forum.vestacp.com/viewtopic.php?t=11312 –

+0

J'ai mis à jour la question. Peut-être que vous auriez quelque chose de plus à partager –