我使用Capistrano自动将PHP应用程序部署到FreeBSD服务器。配置完成后,我遇到了这个错误:
[703e9962] GIT_ASKPASS=/bin/echo: Command not found.
(Backtrace restricted to imported tasks)
cap aborted!
SSHKit::Runner::ExecuteError: Exception while executing as user@example-domain.com: git exit status: 1
git stdout: Nothing written
git stderr: GIT_ASKPASS=/bin/echo: Command not found.
SSHKit :: Command :: Failed:git退出状态:1 git stdout:没有写 git stderr:GIT_ASKPASS = / bin / echo:找不到命令。
我用" user@example-domain.com"替换了真实帐户信息;在上面的日志中。 任何帮助将不胜感激。
答案 0 :(得分:0)
FreeBSD的默认shell是tcsh,它将无法执行该命令。如果将其更改为bash,它将起作用:
sudo chsh -s /usr/local/bin/bash user
确保安装了bash。