我正在开发一个已存在于Digital Ocean Droplet中的Rails应用程序 . 该应用程序使用Capistrano构建,以部署到远程服务器 .

最初它在我尝试部署更新时一直要求输入密码,但在正确设置SSH访问后,它现在将尝试部署,但失败 .

我不是构建应用程序的原始开发人员,但我确实拥有对服务器的SSH root访问权限 . 我不确定这是否相关,但我不得不将自己的SSH密钥插入服务器,以使其甚至首先尝试部署 .

当我尝试

$ cap 生产环境 部署

它开始部署到Droplet的所有任务,运行一段时间,然后在此行失败:

失败:“env PATH = / home / deploy / .rbenv / shims:/home/deploy/.rbenv/bin:$ PATH sh -c'ls /var/www/apps/[APP_NAME]/shared/assets/.sprockets - [IP_ADDRESS]上显示*'“

Capistrano的任务/流程失败了,我该如何解决?是不是认为我的本地机器被授权推送更新?