【发布时间】:2019-11-27 03:21:25
【问题描述】:
我正在尝试使用 PowerShell 的 cmdLet install-package 安装 Microsoft.Data.Sqlite:
$pkg = find-package -name Microsoft.Data.Sqlite
install-package -force -scope currentUser -verbose $pkg
第二个命令需要很长时间,然后响应
install-package : Dependency loop detected for package 'Microsoft.Data.Sqlite'.
At line:1 char:1
+ install-package -force -scope currentUser -verbose $pkg
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : Deadlock detected: (Microsoft.Data.Sqlite:String) [Install-Package], Exception
+ FullyQualifiedErrorId : DependencyLoopDetected,Microsoft.PowerShell.PackageManagement.Cmdlets.InstallPackage
为什么会这样?为了安装这个软件包,我必须做什么?
【问题讨论】:
-
我记得在其他包中看到过这个 - 链接到这个的帖子之一 >>> 使用 Install-Package 安装 System.Net.Http 失败,并出现“检测到包的依赖循环”·问题 #475· OneGet/oneget — github.com/OneGet/oneget/issues/475
-
@René Nyffenegger,-SkipDependencies 对我有用。
标签: powershell nuget-package packaging