2010-11-21 43 views
5

这里是耙文件。在Windows上拒绝耙cp权限

task :default => :release 

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

我得到“权限被拒绝 - 网络”。 我必须做些什么才能使得耙子在Windows中运行时具有相同的权利。

+1

也尝试过没有dir部分的cp,就像2个路径一样,仍然没有骰子。 – DevelopingChris 2010-11-21 14:38:26

+0

同样的问题在这里,使用Ruby 1.9.3p0与Rake 0.9.2.2(i386-mingw32)。 mv和cp都有这个问题。 – 3martini 2012-02-21 21:17:12

回答

0

我有这个问题,就像目标是只读一样简单。在这种情况下,web可能不存在,或者可能不可读。

我不是耙子专家,但Dir在哪里申报?

+0

'Dir'是Ruby Standrd库。 – 2011-01-21 22:34:31

0

使用sh怎么办?

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