Ce qui suit pourrait ne pas être utile pour ce problème particulier (ou peut-être que si ?), mais peut-être que quelqu’un d’autre qui le lira pourra en bénéficier.
J’avais également des difficultés à mettre à jour mon site hier soir, avec essentiellement le même message d’erreur :
Pups::ExecError: cd /var/www/discourse ....
J’ai isolé la cause à deux plugins que j’ai écrits. J’utilisais le plugin Discourse Signature comme code de base pour apprendre à écrire des plugins à l’époque. Parce que je le suivais comme exemple, mes deux plugins avaient également ce problème qui bloquait la mise à jour :
Commenter les lignes de plugin dans mon fichier yml a fonctionné. Supprimer la même ligne sur les dépôts de plugins a également résolu le problème et m’a permis de mettre à jour.