Chocolateyをインストールしました( https://chocolatey.org/install )。
「choco」コマンドは、cmdで通常実行すると正常に動作しますが、管理者として実行すると次のエラーが返されます。
C:\WINDOWS\system32>choco install -y wget 7Zip.commandline
'choco' is not recognized as an internal or external command,
operable program or batch file.
インストールchoco install -y wget 7Zip.commandline
管理者として実行しないと失敗します。
管理コマンドの「認識されない」エラーを修正するにはどうすればよいですか?
以下のテキストをコマンドプロンプトにコピーします。
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin".
次に、キーボードからEnterキーを押します。数秒後、現在のインストールに関する完全な情報が得られます。
エラーが表示されない場合。 choco
またはchoco -?
を入力してください。
最初に管理者としてコマンドプロンプトを開き、次に実行します-
@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin
コマンドプロンプトを再起動すると、chocoが正常にインストールされます
choco
environment variable
が変更されました。 env variable
にJava SDK
を設定しようとしたときに同様の問題が発生しましたが、 のドキュメントで提示されたcommands
を実行したときにすぐに認識しました これは私の環境を完全に上書きしますPath variable
。
あなたがチョコをインストールしたと確信しているなら。 System variables
を確認し、Path variable
のような値がある場合はC:\ProgramData\chocolatey\choco.exe;C:\ProgramData\chocolatey\bin
を探します。そうでない場合はadd
です。
また、インストールすることで時間を節約できます。コマンドラインからのインストール
パワーシェル:
以下のコードをコピーしてPowerShellに貼り付けます
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
またはウィンドウCMD.exe:
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
インストール後:choco
を実行すると、インストールされているChocolateyのバージョンが表示されます。私の
Chocolatey v0.10.14
Please run 'choco -?' or 'choco <command> -?' for help menu.
うまくいけば、このヘルプ もっと読む
Windowsシステムにチョコをインストールしていただきありがとうございます。次の手順に従います。
@ "%SystemRoot%\ System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex((New-Object System.Net.WebClient).DownloadString( ' https ://chocolatey.org/install.ps1 ')) "&& SET" PATH =%PATH%;%ALLUSERSPROFILE%\ chocolatey\bin "
これにより、chocoに必要な依存関係がダウンロードされ、Windowsシステムにインストールされます。
クロスチェックの場合、chocoコマンドを実行します。例:
choco install -y nodejs.install python2 jdk8
C:\ProgramData\chocolatey\bin\choco.exe install -y wget 7Zip.commandline
を使用して、インストールを機能させることができました。 cmdが管理者として実行されているときにchoco
コマンドが機能しないのはなぜですか。何か助けていただければ幸いです。乾杯!