2

私はしばらくの間この問題を抱えています。インストールしたバージョンは0.9.8.11です。

PS C:\Chocolatey\lib> cver
The most recent version of chocolatey available from (https://go.microsoft.com/f
wlink/?LinkID=206669) is 0.9.8.20. On your machine you have 0.9.8.11 installed.

Name                           Value
----                           -----
found                          0.9.8.11
foundCompare                   00000.00009.00008.00011
latest                         0.9.8.20
latestCompare                  00000.00009.00008.00020

cupコマンドまたはを実行するたびにcup all、次のエラーが発生します。

The expression after '&' in a pipeline element produced a object that was not valid. It     must result in a command name, script block or CommandInfo object. At     C:\Nuget\chocolateyInstall\helpers\chocolateyInstaller.psm1:446 char:4
+        & $oc @PSBoundParameters
+         
     + CategoryInfo           : InvalidOperation: (:) [], RuntimeException 
     + FullyQualifiedErrorId: BadExpression

実行時の出力は次のcupとおりです。

PS C:\Chocolatey\lib> cup
The most recent version of chocolatey available from (https://go.microsoft.com/f
wlink/?LinkID=206669) is 0.9.8.20. On your machine you have 0.9.8.11 installed.
=====================================================
Chocolatey (0.9.8.11) is installing chocolatey (from https://go.microsoft.com/fw
link/?LinkID=206669) to "C:\NuGet\lib"
=====================================================
Package License Acceptance Terms
-------------------------
Please run chocolatey /? for full license acceptance verbage. By installing you
accept the license for the package you are installing...
-------------------------
-------------------------
NuGet
-------------------------
'chocolatey 0.9.8.20' already installed.

-------------------------
-------------------------
Chocolatey Runner (CHOCOLATEY)
-------------------------
-------------------------
Chocolatey Installation (chocolateyinstall.ps1)
-------------------------
Looking for chocolateyinstall.ps1 in folder C:\NuGet\lib\chocolatey.0.9.8.20
If chocolateyInstall.ps1 is found, it will be run.
-------------------------
Running powershell -NoProfile -ExecutionPolicy unrestricted -Command "& import-m
odule -name  'C:\NuGet\chocolateyInstall\helpers\chocolateyInstaller.psm1'; & 'C
:\NuGet\lib\chocolatey.0.9.8.20\tools\chocolateyInstall.ps1'". This may take awh
ile and permissions may need to be elevated, depending on the package.
-------------------------
Executable Batch Links
-------------------------
Looking for executables in folder: C:\NuGet\lib\chocolatey.0.9.8.20
Adding batch files for any executables found to a location on PATH. In other wor
ds the executable will be available from ANY command line/powershell prompt.
-------------------------
Adding C:\NuGet\bin\NuGet.bat and pointing to C:\NuGet\lib\chocolatey.0.9.8.20\t
ools\chocolateyInstall\NuGet.exe
-------------------------
=====================================================
Chocolatey has finished installing chocolatey
=====================================================

チョコレートを取り除いて、もう一度取り付けてみました。それでも同じこと。

また、内部のchocolateyディレクトリを削除して再C:\Chocolatey\lib\実行しようとしましたcupが、それでも同じエラーが発生します。

私のPowerShellバージョンは3.0です

PS C:\Chocolatey\lib> get-host

Name             : ConsoleHost
Version          : 3.0
InstanceId       : 934a43a4-0ccf-47e3-a59a-650f1cf4c6d0
UI               : System.Management.Automation.Internal.Host.InternalHostUserI
                   nterface
CurrentCulture   : en-MY
CurrentUICulture : en-US
PrivateData      : Microsoft.PowerShell.ConsoleHost+ConsoleColorProxy
IsRunspacePushed : False
Runspace         : System.Management.Automation.Runspaces.LocalRunspace
4

1 に答える 1

1

すべてがうまくいかない場合、最善の解決策は、削除して再インストールすることです。それは私が以前にしたことでした。しかし、その時に削除しなかったのはC:\NuGetフォルダでした。C:\ChocolateyC:\NuGetフォルダの両方を削除した後、Chocolateyを再度インストールしましたが、今回は実行時にエラーは発生せずcup、Chocolateyは最新バージョンの0.9.8.20になりました。

于 2012-12-18T03:05:20.887 に答える