capistrano部署任务在优胜美地失败

时间:2014-11-05 08:58:18

标签: ruby-on-rails ruby capistrano

以下是我将代码部署到服务器的命令。

$ cap production deploy:migrations
  * executing `production'
    triggering start callbacks for `deploy:migrations'
  * executing `multistage:ensure'
  * executing `deploy:migrations'
  * executing `deploy:update_code'
    triggering before callbacks for `deploy:update_code'
  * executing `dj:stop'
  * executing "RAILS_ENV=production god stop dj"
    servers: ["xyz.com"]
connection failed for: xyz.com (ArgumentError: non-absolute home)

我能够进入xyz.com。我的capistrano版本是

$ cap --version
Capistrano v2.5.19

它取决于net-ssh-2.1.3。 ruby版本为ruby 1.9.2p290

在Stackoverflow中阅读类似的问题,似乎都建议检查服务器中的/ etc / passwd文件。我检查了文件,并为ssh用户正确设置了ENV ['HOME']。

服务器中的HOME变量。

$ echo $HOME
/home/deploy

HOME从一开始就是这样的。为什么它会突然失败。

任何人都面临同样的问题?

0 个答案:

没有答案