1

은 '캡 배포'명령에 대한이 오류가 있습니다 :경로 오류가 여기

::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 : 설정이"오류없이 실행중인 (/ 권/www /에서 myapp와의 하위 디렉터리가 생성 된) .

win7을 실행 중이며 rvm이 개발 PC에 설치되어 있지 않습니다. BTW는 로컬 개발 PC의 복사본 위의 경로에있는 루비입니까?

의견이 있으십니까? 감사.

+0

는이 문제를 해결하기 위해 관리나요 :

는 함께 할 수 있습니까? – pl1nk

답변

0

/vol/www/myapp/releases/에 대상 시스템에 대한 쓰기 권한이 있는지 확인하십시오.

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

chmod 후에도 같은 오류가 발생합니다. 단지 "capify deploy : setup"이 아무런 오류없이 실행되고 있다는 것을 알았습니다 (/ vol/www/myapp subdir이 생성되었습니다). 배포에 권한 오류가있는 이유를 모르겠습니다. – user938363

+0

정말 똑같은 오류입니까, 아니면 권한이 거부 된 디렉토리를 변경 했습니까? 동일한 오류 인 경우 : 대상 디렉토리의 소유자가 배포하려고하는 사용자와 같습니까? – topek

+0

정확히 같은 오류입니다. "cap deploy : setup"이 vol/www 아래에 myapp 하위 디렉토리를 만들 수 있었기 때문에 배포 설치에 문제가있을 수 있습니다. 이는 사용자에게 해당 권한이 있음을 의미합니다. "cap deploy"를 사용하여 배포 할 때/myapps 아래에서 사용자 권한이 사라지는 원인이 확실하지 않습니다. – user938363