简体   繁体   English

Capistrano部署出现路径错误

[英]Path error with capistrano deployment

Here are the 2 errors for command 'cap deploy' : 这是命令'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

However "capify deploy:setup" was running without any error (/vol/www/myapp subdir was created). 但是,“ capify deploy:setup”正在运行,没有任何错误(已创建/ vol / www / myapp子目录)。

Be noted that I am running win7 and does not have rvm installed on development pc. 注意,我正在运行win7,并且在开发pc上没有安装rvm。 BTW is the ruby in the path above the copy on local development pc? 顺便说一句,红宝石在本地开发PC上的副本上方是否处于路径中?

Any thoughts? 有什么想法吗? Thanks. 谢谢。

Be sure that you have write permissions on the target machine in /vol/www/myapp/releases/ recursively. 确保在/vol/www/myapp/releases/递归方式对目标计算机具有写权限。

Can be done with: 可以使用:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM