2010-11-21 18 views
5

Aquí está el archivo de rake.Permiso de rake cp denegado en Windows

task :default => :release 

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

obtengo "permission denied - web". qué tengo que hacer para dar a rake los mismos derechos que tengo cuando se ejecuta, en Windows.

+1

también probé la cp sin la parte dir, solo como 2 caminos, todavía no hay dados. – DevelopingChris

+0

Mismo problema aquí, usando Ruby 1.9.3p0 con Rake 0.9.2.2 (i386-mingw32). Tanto mv como cp tienen este problema. – 3martini

Respuesta

0

Tuve este problema, tan simple como que el objetivo era de solo lectura. En este caso, web podría no existir o no ser legible.

No soy un experto en rastrillo, pero ¿dónde está declarado Dir?

+0

'Dir' es la Biblioteca Ruby Standrd. –

0

¿Qué tal usar sh?

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