web-dev-qa-db-ja.com

Windowsで管理者として実行すると「choco」コマンドが認識されない

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管理者として実行しないと失敗します。

管理コマンドの「認識されない」エラーを修正するにはどうすればよいですか?

14
Nicholas Kajoh
  1. 最初に、コマンドプロンプト( https://www.howtogeek.com/194041/how-to-open-the-command-Prompt-as-administrator-in-windows- 8.1 / )。
  2. 以下のテキストをコマンドプロンプトにコピーします。

    @"%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".
    
  3. 次に、キーボードからEnterキーを押します。数秒後、現在のインストールに関する完全な情報が得られます。

  4. エラーが表示されない場合。 chocoまたはchoco -?を入力してください。

参考

15

最初に管理者としてコマンドプロンプトを開き、次に実行します-

@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin

コマンドプロンプトを再起動すると、chocoが正常にインストールされます

12
Gursheesh Singh

chocoenvironment variableが変更されました。 env variableJava 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.

うまくいけば、このヘルプ もっと読む

4
akolliy

Windowsシステムにチョコをインストールしていただきありがとうございます。次の手順に従います。

  • まずアドミストレーターとしてcmdを開きます。
  • このコマンドを(管理者として)cmdにコピーします。

@ "%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
0
amit pandya

C:\ProgramData\chocolatey\bin\choco.exe install -y wget 7Zip.commandlineを使用して、インストールを機能させることができました。 cmdが管理者として実行されているときにchocoコマンドが機能しないのはなぜですか。何か助けていただければ幸いです。乾杯!

0
Nicholas Kajoh