0

I get error this trying to install pscx powershell module via Chocolatey

ERROR: Chocolatey expected a file at 'C:\Users\zf58\AppData\Local\Temp\chocolatey\pscx\3.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.

Can't seem to get a lead on this, anybody facing this?

4

1 回答 1

0

我想我明白问题所在了...

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

$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 ) 中使用的下载链接不再提供包所期望的 MSI。

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

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

于 2018-01-30T15:25:03.097 回答