Mon hôte partagé ne fournissait pas git, donc je l'ai construit et installé dans ~/bin. Lorsque je l'ai exécuté, j'ai rencontré l'erreur suivante sur la plupart des commandes, bien qu'elles aient réussi.Utilisation de capistrano lorsque git distant est sur un chemin non standard
stdin: is not a tty
je peux résoudre ce problème en ajoutant:
default_run_options[:pty] = true
à mon deploy.rb, mais j'obtenir cette erreur, ce qui bloque le déploiement :
sh: git: command not found
Comment puis-je résoudre les erreurs?
J'ai essayé d'ajouter un fichier ~/.ssh/environment avec "PATH=$PATH:$HOME/bin"
(et de changer sshd_config pour l'utiliser) mais il n'a rien fait.
Il semble que quel que soit le shell utilisé par capistrano n'utilise pas le ~/.bashrc ou ~/.bash_profile sur le serveur distant.
Des idées pour définir le chemin sur la machine distante?
autre info: J'utilise OS X localement, et le serveur partagé est linux sur Site5.
Veuillez indiquer quelle réponse a résolu ce problème. – cfx