我正在尝试安装Chocolatey
https://chocolatey.org/install
并使用命令:
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
显示错误:
Unable to unzip package using 7zip. Perhaps try setting $env:chocolateyUseWindowsCompression = 'true' and call install
again. Error: 7-Zip encountered a fatal error while extracting the files
At line:221 char:9
+ 2 { throw "$errorMessage 7-Zip encountered a fatal error while ex ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : OperationStopped: (Unable to unzip...cting the files:String) [], RuntimeException
+ FullyQualifiedErrorId : Unable to unzip package using 7zip. Perhaps try setting $env:chocolateyUseWindowsCompres
sion = 'true' and call install again. Error: 7-Zip encountered a fatal error while extracting the files
我安装了7zip。
答案 0 :(得分:7)
我遇到了同样的问题。
以管理员身份运行窗口cmd
对于某些人来说可能是一种解决方案,但就我而言,我不得不更新窗口系统环境变量,
我刚刚将此添加到了
路径: $env:chocolateyUseWindowsCompression = 'true'
一切正常。
答案 1 :(得分:0)
几个月后,我使用 Administrative Privilege 从cmd运行了相同的命令,它运行正常。重点是运行
cmd.exe作为管理员。
答案 2 :(得分:0)
当我尝试在多台服务器上安装Chocolatey时出现相同的错误,但最终在Chocolatey服务器上被阻止,这是Chocolatey的功能。
https://chocolatey.org/docs/community-packages-disclaimer#rate-limiting
因此,下载的文件为空,无法解压缩。一个小时后将块抬起。取消速率限制后,错误消失,直到您再次触发它为止。
费率限制也适用于其他包装。在下载巧克力以外的其他软件包时,如果达到限制,则会收到错误代码429。
答案 3 :(得分:0)
第一个答案:以管理员身份运行window cmd可能是某些解决方案,但就我而言,我不得不更新窗口系统环境变量,我只是将其添加到了路径上的退出值:$ env:chocolateyUseWindowsCompression ='true'并且一切正常。
可能无法立即起作用,并且您仍然会收到“无法使用7zip解压缩程序包”。错误。
重新启动计算机后再试一次。就我而言,命令在重新启动后有效。
Thx 卡拉姆