繁体   English   中英

从本地源安装Chocolatey软件包时出错

[英]Error when installing Chocolatey package from local source

我正在尝试升级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'。

命令'install'失败(有时这表示部分失败)。 附加信息/包:1password

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

我究竟做错了什么?

你所描述的应该是有效的。 我刚刚尝试过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。

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

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

choco install MyPackage -source c:\MyDirectory -version 1.2.3.4

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM