您肯定需要文件存在于您的config
目录中。看起来您的cap deploy
输出显示它正在删除版本的config
目录:
执行“chmod -R -- g+w /srv/BBRatboard/releases/20130409032459 && rm -rf -- /srv/BBRatboard/releases/20130409032459/system && ln -s -- /srv/BBRatboard/shared/system /srv /BBRatboard/releases/20130409032459/system && rm -rf -- /srv/BBRatboard/releases/20130409032459/log && ln -s -- /srv/BBRatboard/shared/log /srv/BBRatboard/releases/20130409032459/log && rm -rf -- /srv/BBRatboard/releases/20130409032459/pids && ln -s -- /srv/BBRatboard/shared/pids /srv/BBRatboard/releases/20130409032459/pids && rm -rf -- /srv/BBRatboard/releases /20130409032459/config && ln -s -- /srv/BBRatboard/shared/config /srv/BBRatboard/releases/20130409032459/config"
(看最后,rm -ff -- /srv/BBRatboard/releases/20130409032459/config
)。虽然它也试图将目录符号链接config
到shared/config
目录(ln -s -- /srv/BBRatboard/shared/config /srv/BBRatboard/releases/20130409032459/config
)
我猜该shared/config
目录是在cap deploy:setup
(基于建议在此之前运行它的Moonshine 文档cap deploy
)期间创建的。我会确保您cap deploy:setup
事先运行了该任务,并检查您的shared/config
目录是否environment.rb
包含它声称丢失的文件等内容。