choco 安装 pscx 失败

choco install pscx fails

我在尝试通过 Chocolatey 安装 pscx powershell 模块时遇到错误

ERROR: Chocolatey expected a file at 'C:\Users\zf58\AppData\Local\Temp\chocolatey\pscx.2.0\pscxInstall.msi' to be of length '667' but the length was '1408'.
The install of pscx was NOT successful.
Error while running 'C:\ProgramData\chocolatey\lib\pscx\tools\chocolateyInstall.ps1'.
 See log for details.

似乎无法在这方面取得领先,有人遇到过这个问题吗?

我想我明白问题出在哪里了...

如果您查看 Chocolatey 包的源文件(您可以在此处找到:https://chocolatey.org/packages/pscx#files),然后单击 Show hyperlink,您将看到以下内容:

$packageName = 'pscx'
$installerType = 'msi'
$url = 'https://pscx.codeplex.com/downloads/get/923562'
$silentArgs = '/quiet'
$validExitCodes = @(0)

Install-ChocolateyPackage "$packageName" "$installerType" "$silentArgs" "$url" -validExitCodes $validExitCodes

如您所知,Codeplex 基本上已进入只读模式,并且不会继续受到支持。因此,在此 Chocolatey 软件包 (https://pscx.codeplex.com/downloads/get/923562) 中使用的下载 link 不再提供该软件包所期望的 MSI。

最终结果是 Chocolatey 无法安装软件包。您需要联系该软件包的维护者,以使用新的下载更新它 URL。最好使用 Chocolatey Package 页面上的 Contact Maintainers link 来完成。

作为替代方案,Chocolatey 的许可版本包括一个包缓存功能(您可以在此处找到更多相关信息:https://chocolatey.org/docs/features-private-cdn),它可以保护您免受这些类型的更改。