2010-11-21 3 views
5

여기에 레이크 파일이 있습니다.Windows에서 Rake cp 권한이 거부되었습니다.

task :default => :release 

task :release do 
    target = 'releases/' + Time.new.strftime('%Y%m%d') 
    mkdir_p target 
    cp Dir["web"], target 
end 

"permission denied - web"이 표시됩니다. Windows에서 실행할 때와 동일한 권한을 레이크에 부여하려면 어떻게해야합니까?

+1

또한 dir 부분없이 cp를 시도했지만 2 경로와 마찬가지로 여전히 주사위가 없습니다. – DevelopingChris

+0

Rake 0.9.2.2 (i386-mingw32)에서 Ruby 1.9.3p0을 사용하면 같은 문제가 발생합니다. mv와 cp 모두이 문제가 있습니다. – 3martini

답변

0

대상이 읽기 전용이므로이 문제가 발생했습니다. 이 경우 web이 없거나 읽을 수 없을 수도 있습니다.

저는 레이크 전문가가 아니지만 Dir은 어디에 있습니까?

+0

'Dir'은 루비 스탠드 라이브러리입니다. –

0

sh를 사용하면 어떨까요?

sh %& copy "#{Dir['web']}" "#{target}" & 
관련 문제