2

我第一次尝试设置 Chocolatey。我的最终目标是能够将软件包安装在 USB 驱动器上,该驱动器在我的计算机上显示为 F:因此按照Chocolatey wiki 中的说明,我在 F 驱动器上创建了一个名为 Chocolatey 的文件夹,并将环境变量 ChocolateyInstall 设置为F:/Chocolatey. 我按照基本指示,打开命令提示符,然后粘贴以下内容。

@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('http://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%systemdrive%\chocolatey\bin

安装后,我按如下方式进入 PowerShell 命令提示符并尝试安装 Notepad++ 我得到以下信息:

C:\Windows\system32>cinst notepadplusplus
The filename, directory name, or volume label syntax is incorrect.

我该如何解决这个问题?

4

1 回答 1

1

看来您使用 Chocolatey 的安装去了一个自定义位置。当它完成安装时,它是否说它安装在 F:/chocolatey 上?它真的安装在那里吗?如果是这样,请查看您的路径环境变量,看看它是否包含在路径中。同时关闭并重新打开 shell/命令行。它现在有效吗?如果路径(用户路径)中包含 choco 位置,并且重新加载后 shell/命令行不正确,则重新启动并查看是否可以解决问题。

如果所有这些都很好,只需键入chocolatey /?并查看您得到的结果。然后再试cinst一次。如果再次出现问题,请尝试cinst pkgname -debug查看错误发生的位置。

注意:不支持尝试将 Chocolatey 安装到 USB 驱动器。当然,您也许可以让它工作,但我不确定您真正获得了什么。假设您安装了 Notepad++,现在它已安装到系统(不是 USB 驱动器)。通过在 USB 驱动器上拥有 choco 存储库,您可以获得什么?

于 2013-03-27T04:59:50.167 回答