首先,这是一个Windows系统,而不是Linux。 在我的makefile中,为了make clean我正在做
rm -rf output
但是,第一次运行时,会出现类似
的错误rm: cannot lstat `foo.txt': Permission denied
即使执行命令后目录输出完全为空。现在如果我第二次运行命令,
rm -rf output
成功删除output
。知道为什么它第一次没有工作吗?文件foo.txt在任何地方都没有打开。
答案 0 :(得分:2)
不幸的是Windows就是这里的问题。
我假设你在CygWin中运行,并且背景中的某些东西妨碍了你......有太多的可能性可以计算:
对于Bugzilla人来说,这是一个长期存在的错误,看看bug 545015 ..他们通过以下方式解决了这个问题:
- 在本地组策略编辑器中: 本地计算机政策 - >计算机配置 - >管理模板 - > Windows组件 - >应用程序兼容性
醇>选择“关闭应用程序兼容性引擎” 在“设置”选项卡下选择“启用” 选择关闭程序兼容性助手 在“设置”选项卡下选择“已启用”
关闭文件索引和应用程序体验服务。
- 醇>
重新启动。