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' が見つかりません。

コマンド 'install' が失敗しました (これは部分的な失敗を示している場合があります)。追加情報/パッケージ: 1password

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. 次のコマンドを実行します (注: cinstは と同じですchoco 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
于 2014-09-26T06:09:20.320 に答える