2014-09-26 50 views
4

我正在尝试升级1password巧克力包以指向最新版本。下面是我所采取的步骤:从本地源安装巧克力包时出错

1)我下载的软件包从http://chocolatey.org/packages/1password

2)我在Nuget Package Explorer

3)我改变了下载位置到新的URL

打开包裹4)我递增了封装元数据中的版本号

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

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

这将导致以下错误:

Unable to find package '1password'.

Command 'install' failed (sometimes this indicates a partial failure). Additiona l info/packages: 1password

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

有人能告诉我什么,我做错了什么?

+0

什么版本的巧克力您使用的是? – 2014-09-26 06:04:26

+0

@GaryEwanPark最新的。我刚安装它。 – 2014-09-26 14:21:57

回答

7

你所描述的应该工作。我刚刚尝试了巧克力0.9.8.27,并确实下了工作。这是我做了什么:

  1. 下载您nupkg到我的下载文件夹,
  2. 执行以下命令(注:cinst相同choco install

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

  3. 和Chocolatey成功安装1password版本4.0.1.503

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

注意:源参数需要指向* .nupkg所在的文件夹,而不是* .nupkg本身。它将目录作为nuget(Chocolatey使用的基础机制)可以找出它在该目录中可用的包的最新版本。如果要安装从源目录中的* .nupkg的特定版本,你会那么做这样的事情:

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

+0

还有一些信息......我卸载了我从Chocolatey Gallery安装的现有1password来安装我的新版本。这可能是问题吗? – 2014-09-26 14:23:06

+0

Got it!这个问题是因为我将源arg指向文件本身,而不是文件夹。我接受了你的答案,但是你能否编辑并明确指出,以便将来的读者可以看到?谢谢! – 2014-09-26 14:56:17

+0

啊,这样做:-)叶,我会编辑刚才的答案。 – 2014-09-27 10:01:05

相关问题