Мой общий хост не предоставил git, поэтому я собрал и установил его в ~ / bin.
Когда я запустил его, я получил следующую ошибку в большинстве команд, хотя они были успешными.
stdin: is not a tty
Я могу решить эту проблему, добавив:
default_run_options[:pty] = true
в мой deploy.rb, но затем я получаю эту ошибку, которая блокирует развертывание:
sh: git: command not found
Как устранить обе ошибки?
Я попытался добавить файл ~ / .ssh / environment с "PATH=$PATH:$HOME/bin"
(и изменил sshd_config для его использования), но он ничего не сделал.
Похоже, что оболочка, используемая capistrano, не использует ~ / .bashrc или ~ / .bash_profile на удаленном сервере.
Есть идеи, как установить путь на удаленном компьютере?
другая информация: я использую OS X локально, а общим сервером является Linux на Site5.