2014-09-26 49 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

相關問題