【问题标题】:Rake cp permission denied on windowsrake cp 权限在 Windows 上被拒绝
【发布时间】:2011-05-13 09:39:14
【问题描述】:

这是 rake 文件。

task :default  => :release

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

我收到“权限被拒绝 - 网络”。 我必须做些什么才能在 Windows 中为 rake 提供与运行时相同的权限。

【问题讨论】:

  • 也尝试了没有dir部分的cp,就像2个路径一样,仍然没有骰子。
  • 同样的问题,使用 Ruby 1.9.3p0 和 Rake 0.9.2.2 (i386-mingw32)。 mv 和 cp 都有这个问题。

标签: ruby rake file-permissions rakefile


【解决方案1】:

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

我不是 rake 方面的专家,但 Dir 是在哪里声明的?

【讨论】:

  • Dir 是 Ruby 标准库。
【解决方案2】:

使用 sh 怎么样?

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-07-28
    • 2016-08-23
    • 2013-07-10
    • 1970-01-01
    • 2020-01-11
    • 2018-02-12
    • 2014-08-22
    • 1970-01-01
    相关资源
    最近更新 更多