【发布时间】:2015-07-30 03:38:24
【问题描述】:
我正在尝试使用带有巧克力的 oneget,但它似乎根本不起作用。该软件包说它已安装,没有警告或通知。它将软件包安装在 choco 目录中,但不运行安装脚本,因此实际上并未安装应用程序。请注意,这是 Windows 10 (Powershell 5)。
Get-PackageProvider –Name Chocolatey -ForceBootstrap
Set-PackageSource -Name chocolatey -Trusted
Install-package filezilla -Verbose -Force -ProviderName chocolatey
产量
【问题讨论】:
-
我不知道为什么,但是如果你之前没有设置
Set-ExecutionPolicy RemoteSigned,它是行不通的。 -
@yzT 我的执行策略设置为无限制,所以这不重要吗?通常限制会导致安装失败。
-
根据这个technet.microsoft.com/en-us/library/ee176961.aspx,它应该可以工作。我还注意到一些软件包(例如 Audacious)没有安装程序,但你可以在 `C:\Chocolatey\lib\package_name\bin` 找到可执行文件
-
我以管理员身份在 PowerShell 中运行
Set-ExecutionPolicy Unrestricted解决了我的问题。然后Uninstall-Package后跟Install-Package.
标签: powershell nuget windows-10 chocolatey dsc