Ruby on rails capistrano部署的路径错误

Ruby on rails capistrano部署的路径错误,ruby-on-rails,ruby-on-rails-3,ruby-on-rails-3.1,capistrano,Ruby On Rails,Ruby On Rails 3,Ruby On Rails 3.1,Capistrano,以下是命令“cap deploy”的2个错误: ::err] fatal: could not create work tree dir '/vol/www/myapp/releases/20111030161222'.: Permission denied failed: "env PATH=/home/aw/.rvm/gems/ruby-1.9.2-p136/bin:/home/aw/.rvm/bin:/home/aw/.rvm/environments/ruby-1.9.2-p136/b

以下是命令“cap deploy”的2个错误:

::err] fatal: could not create work tree dir '/vol/www/myapp/releases/20111030161222'.: Permission denied

failed: "env PATH=/home/aw/.rvm/gems/ruby-1.9.2-p136/bin:/home/aw/.rvm/bin:/home/aw/.rvm/environments/ruby-1.9.2-p136/bin:$PATH RUBY_VERSION=ruby-1.9.2-p136 GEM_HOME=/home/aw/.rvm/gems/ruby
-1.9.2-p136 GEM_PATH=/home/aw/.rvm/gems/ruby-1.9.2-p136 BUNDLE_PATH=/home/aw/.rvm/gems/ruby-1.9.2-p136 sh -c 'git clone -q git://github.com/myapp/myapp.git /vol/www/apps/myapp/releases/2
0111030161222 && cd /vol/www/apps/myapp/releases/20111030161222 && git checkout -q -b deploy 7daff6202fabf3b007625093c9147fe0c402305a && (echo 7daff6202fabf3b007625093c9147fe0c402305a > /v
ol/www/apps/myapp/releases/20111030161222/REVISION)'" on myhostIP
但是,“capify部署:安装程序”运行时没有任何错误(/vol/www/myapp subdir已创建)

请注意,我运行的是win7,开发pc上没有安装rvm。顺便问一下,ruby是否位于本地开发pc上副本上方的路径中


有什么想法吗?谢谢。

请确保您在
/vol/www/myapp/releases/
中递归地拥有对目标计算机的写入权限

可通过以下方式完成:

cd /vol/www/myapp
chmod -R u+w releases

chmod后出现同样的错误。刚刚注意到“capify deploy:setup”运行时没有任何错误(/vol/www/myapp subdir已创建)。不确定为什么部署有权限错误。这确实是同一个错误,还是拒绝了权限的目录发生了更改?If same error:目标目录的所有者是否与您尝试部署的用户相同?这是完全相同的错误。部署设置可能有问题,因为“cap deploy:setup”能够在vol/www下创建myapp subdir,这意味着用户在那里拥有权限。不确定使用“cap deploy”进行部署时,/myapps正下方的用户消失的原因。以下是ls-l:/vol/www$drwxrwxr-x 4 root 4096 2011-10-31 07:02的输出:检查:以下依赖项失败。请检查并重试:-->您没有写入
/vol/www/myapp'的权限。(myhostip)-->您没有写入的权限
/vol/www/myapp/releases'。(myhostip)你解决了这个问题吗?