我的共享主机没有提供 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 使用的任何 shell 都没有使用远程服务器上的 ~/.bashrc 或 ~/.bash_profile 。
任何想法如何在远程机器上设置路径?
其他信息:我在本地使用 OS X,共享服务器是 Site5 上的 linux。