所以,我成功安装并运行了chocolatey。但是,我注意到cmdlets不起作用。也就是说,如果尝试使用choco命令执行任何操作,例如:choco install vlc
,它可以正常工作。但是,如果我尝试使用传统的cmdlets,例如:Install-Package -Name vlc -Source chocolatey
,它会一直给出有关找不到chocolatey-core.extension的警告。
字面上的消息是:
WARNING: NuGet: System.InvalidOperationException: Unable to find version '1.3.5.1' of package
'chocolatey-core.extension'.
WARNING: NuGet: at NuGet.PackageRepositoryHelper.ResolvePackage(IPackageRepository sourceRepository,
IPackageRepository localRepository, IPackageConstraintProvider constraintProvider, String packageId,
SemanticVersion version, Boolean allowPrereleaseVersions)
WARNING: NuGet: at NuGet.PackageManager.InstallPackage(String packageId, SemanticVersion version,
Boolean ignoreDependencies, Boolean allowPrereleaseVersions)
WARNING: NuGet: at NuGet.Commands.InstallCommand.InstallPackage(IFileSystem fileSystem, String
packageId, SemanticVersion version)
WARNING: NuGet: at NuGet.Program.Main(String[] args)
WARNING: NuGet: System.InvalidOperationException: Unable to find version '3.0.11' of package 'vlc'.
非常抱歉,这可能是一个有点琐碎的问题,但我已经尝试了相当长一段时间,但它仍无法正常工作,真的让我很不爽。我按照chocolatey网站上的安装过程进行操作,并取消注册再注册chocolatey作为软件包来源。另外,如果我尝试更新它,它会说我已经运行了最新版本(对于Power Shell和Choco均是如此)。这正常吗?我应该忘记它吗?……说真的,我做错了什么?
Get-PackageSource
命令时,会得到什么? - marsze