2010-11-21 47 views
5

Voici le fichier Rake.Rake cp permission refusée sous Windows

task :default => :release 

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

Je reçois "permission denied - web". que dois-je faire pour donner à rake les mêmes droits que j'ai quand il s'exécute, dans Windows.

+1

essayé le cp sans la partie dir, tout comme 2 chemins, toujours pas de dés. – DevelopingChris

+0

Même problème ici, en utilisant Ruby 1.9.3p0 avec Rake 0.9.2.2 (i386-mingw32). Les deux mv et cp ont ce problème. – 3martini

Répondre

0

J'ai eu ce problème, aussi simple que la cible était en lecture seule. Dans ce cas, web peut ne pas exister ou ne pas être lisible.

Je ne suis pas expert en râteau, mais où est Dir déclarée?

+0

'Dir' est Ruby Standrd Library. –

0

Qu'en est-il de l'utilisation de sh?

sh %& copy "#{Dir['web']}" "#{target}" &