Das ist vielleicht nicht hilfreich für dieses spezielle Problem (oder vielleicht doch?), aber vielleicht kann jemand anderes, der das liest, davon profitieren.
Ich hatte gestern Abend auch Probleme beim Aktualisieren meiner Website, mit im Grunde derselben Fehlermeldung:
Pups::ExecError: cd /var/www/discourse ....
Ich habe die Ursache auf zwei von mir geschriebene Plugins eingegrenzt. Ich habe das Discourse Signature Plugin als Boilerplate-Code verwendet, um zu lernen, wie man Plugins schreibt. Da ich es als Beispiel befolgte, hatten meine beiden Plugins auch dieses Problem, das die Aktualisierung blockierte:
Das Auskommentieren der Plugin-Zeilen in meiner yml-Datei hat geholfen. Das Entfernen derselben Zeile in den Plugin-Repos hat das Problem ebenfalls behoben und mir erlaubt, das Update durchzuführen.