6

我正在尝试升级 1password Chocolatey 包以指向最新版本。以下是我采取的步骤:

  1. 我从http://chocolatey.org/packages/1password下载了这个包。

  2. 我在NuGet Package Explorer中打开了包。

  3. 我将下载位置更改为新的 URL。

  4. 我增加了包元数据中的版本号。

完成此操作后,我尝试使用以下命令在本地运行:

cinst 1password -source C:\Workspace\1password.4.0.1.503.nupkg

这会导致以下错误:

找不到包“1password”。

命令“安装”失败(有时这表示部分失败)。附加信息/包:1个密码

这是 nupkg 文件的链接:https ://www.dropbox.com/s/b8y0wfrv6y1ayej/1password.4.0.1.503.nupkg?dl=0

我究竟做错了什么?

4

1 回答 1

9

你所描述的应该有效。我刚刚尝试过 Chocolatey 0.9.8.27,它确实有效。这就是我所做的:

  1. 将您的 nupkg 下载到我的下载文件夹中。
  2. 执行以下命令(注: cinstchoco install

    choco install 1password -source C:\Users\gep13\Downloads

  3. 并且 Chocolatey 成功安装了 1password 版本 4.0.1.503。

我认为您的命令不起作用的唯一原因是C:\Workspace文件夹中不存在 nupkg。你能确认这确实是你放置 nupkg 包的地方吗?

注意: source 参数需要指向 *.nupkg 所在的文件夹,而不是 *.nupkg 本身。它需要一个目录,因为 NuGet(Chocolatey 使用的底层机制)可以找出该目录中可用的最新版本的包。如果要从源目录安装特定版本的 *.nupkg,则可以执行以下操作:

choco install MyPackage -source c:\MyDirectory -version 1.2.3.4
于 2014-09-26T06:09:20.320 回答