繁体   English   中英

跟踪巧克力错误

[英]Track chocolatey error

我正在安装巧克力包装,​​这会引发错误:

Write-Error : [ERROR] Running C:\Users\username\AppData\Local\Temp\chocolatey\javaruntime\javaruntimeInstall.exe with /s REBOOT=Suppress  was not successful. Exit code was '1603'.
At C:\ProgramData\chocolatey\chocolateyinstall\helpers\functions\Start-ChocolateyProcessAsAdmin.ps1:46 char:5
+     Write-Error $errorMessage
+     ~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Write-Error], WriteErrorException
    + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,Write-Error

Write-Error : javaruntime did not finish successfully. Boo to the chocolatey gods!
-----------------------

该错误显示在控制台中,但是我找不到跟踪它的方法。 cinst javaruntime -force之后的退出代码为0,程序包移至C:\\ProgramData\\chocolatey\\lib-bad 我已经尝试过使用try-catch捕获错误,但是cinst只是跳过了该错误,并在try-catch块之后被执行。

有什么办法可以追踪这种错误?

更新以阐明:我的问题是,即使出现错误并且程序包已移至lib-bad,chocolatey仍以0码退出。

谢谢您的帮助:D

您是说要让错误代码冒起Chocolatey的退出代码吗? POSH版本并不总是能够从运行程序包安装中正确捕获错误代码。

此问题已在新的C#版本中修复(截至2014年9月15日尚未发布)。

更新: Choco 0.9.9.x将以0/1退出。 Choco 0.9.10.x将以与程序包相同的退出代码退出。 如果它是基础架构管理解决方案,则允许重新启动方案冒泡到调用过程。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM