Ruby on rails Capistrano当前路径对于某些命令设置为/u/app

Ruby on rails Capistrano当前路径对于某些命令设置为/u/app,ruby-on-rails,ruby,deployment,capistrano,Ruby On Rails,Ruby,Deployment,Capistrano,我已经将deploy\u to变量设置为必需的路径,但是Capistrano在u/app/目录中运行单个任务 下面是正在运行的任务 executing "cat /u/apps/application/current/REVISION" 这就是变量的设置方式 set :application, "application" set :deploy_to, "normal_path/#{application}" 发生这种情况的部分日志如下所示: * executing "cat /norm

我已经将
deploy\u to
变量设置为必需的路径,但是Capistrano在
u/app/
目录中运行单个任务

下面是正在运行的任务

executing "cat /u/apps/application/current/REVISION"
这就是变量的设置方式

set :application, "application"
set :deploy_to, "normal_path/#{application}"
发生这种情况的部分日志如下所示:

  * executing "cat /normal_path/applicaiton/TOUCH_ASSETS | while read asset; do touch -cm -- \"$asset\"; done && rm -f -- /normal/TOUCH_ASSETS"
servers: ["1.1.1.1"]
[1.1.1.1] executing command
command finished in 992ms
* executing "cat /u/apps/application/current/REVISION"
servers: ["1.1.1.1"]
[1.1.1.1] executing command
command finished in 427ms
*** [deploy:update_code] rolling back
* executing "rm -rf /normal_path/applicaiton/releases/20130610233146; true"
servers: ["1.1.1.1", "1.1.1.2"]
[1.1.1.1] executing command
[1.1.1.1] executing command
command finished in 486ms
failed: "sh -c 'cat /u/apps/application/current/REVISION'" on 1.1.1.1

为什么Capistrano使用了错误的路径?

可能重复@Deefour我曾尝试应用该解决方案,但对我无效。