【发布时间】:2015-12-04 08:59:58
【问题描述】:
在 Windows 2012 服务器版上,当我运行 puppet-librarian install 时,出现以下错误。
Error: No such file or directory - C:/Users/Administrator/infrastructure/.tmp/librarian/cache/source/puppet/forge/forgeapi_puppetlabs_com/opentable-windowsfeature/999.999.999/cache/tmp-unpacker20150907-1308-19kvk70/opentable-windowsfeature- 999.999.999/spec/acceptance/nodesets/windows-2008R2-serverstandard-x64.yml Error: Try 'puppet help module install' for usage
我认为这是一个通用的 Windows 问题,我花了一段时间才弄清楚错误。 Windows 的绝对文件名最大长度为 255 个字符。 Puppet-librarian 没有给出好的错误消息来表明这是根本原因。 Maximum filename length in NTFS (Windows XP and Windows Vista)?.
【问题讨论】:
-
librarian-puppet 不适用于路径中的空间。对 Windows 不友好。
-
感谢您指出这一点。当我从 shell 复制错误消息时,引入了这些空格;实际的文件路径没有它们。