我如何绕过"文件名太长"在Windows 10上运行`chef install`时出错?

时间:2017-03-13 23:45:05

标签: windows chef policyfiles

我从berkshelf转换到Policyfile工作流,一切正常,直到我尝试解决所有依赖关系。我的两个依赖项来自git,所以当我在cookbook目录中运行def on_stop(self): if self.playing: self.playing = False self.ani._stop() else: pass 时,我收到以下错误:

chef install

可以预见,删除缓存文件夹对问题没有任何影响。我正在检查是否可以在ubuntu子系统和/或docker atm中运行它,但是能够在Windows上本机运行它会很好。

2 个答案:

答案 0 :(得分:0)

使用Git for windows安装程序中打包的“git bash”(MINGW64),我不会遇到此问题。

举个例子:

$ pwd
/c/Users/foobar/AppData/Local/chefdk/cache/.cache/git/13036489648c6f8811262c6a50ff6b03da2395b7/4416ca3886d025b3ead519f1ee53af03ecb630f64416ca3886d025b3ead519f1ee53af03ecb630f64416ca3886d025b3ead519f1ee53af03ecb630f64416ca3886d025b3ead519f1ee53af03ecb630f6/4416ca3886d025b3ead519f1ee53af03ecb630f64416ca3886d025b3ead519f1ee53af03ecb630f64416ca3886d025b3ead519f1ee53af03ecb630f61

答案 1 :(得分:0)

通过制作本地cookbook文件夹并检查其中的依赖关系并通过路径引用它们来管理解决此问题。它并不漂亮,但它可以解决问题。