web-dev-qa-db-ja.com

Chocolatey-Gitはインストールされますが、PATH上にはありません

私はChocolatey(v0.9.8.27)をWindowsのパッケージマネージャーとして使用しています。複数のパッケージをインストールしましたが、すべて正常に動作しますが、何らかの理由でGitが機能していません。

私が使用したコマンドはchoco install gitでした。 gitgit.installlibフォルダーにダウンロードし、インストールは正常に完了したが、binフォルダーには何もないことを示します。 Gitを起動しようとすると、コマンドが認識されないというエラーが表示されます。

私の最初の考えは、環境変数をチェックすることでしたが、実行可能ファイルを指し示すことすらできません。他の誰かがこれに遭遇したことがありますか?

26
Rob

Git.installパッケージの現在のバージョン(1.9.5.20150319)に問題があるため、一部の人々は現在これに遭遇している可能性があります。

これは、以前のバージョンを次のようにインストールすることで回避できます。

choco install git.install -version 1.9.5.20150114

16
MushinNoShin

私は最近、Chocolateyを使用して仕事用ラップトップにGitをインストールしましたが、正常に動作しました。

使用しているChocolateyのバージョンについて教えてください。 ChocolateyはGitインストールパッケージの単なるラッパーなので、手動で行うのと同じ方法でMSI/EXEを実行するだけです。そのために、Gitファイルは次の場所にあります。

C:\Program Files (x86)\Git\bin

そして、MSI/EXEがこれをパス変数に追加するので(どちらを実行するか思い出せません)、「git」だけを使用してコマンドラインから実行できます。

このフォルダが存在しない場合は、インストールに問題が発生しています。これを修正するには、以下を実行してみてください。

choco install git -force -debug

表示される警告/エラーのタイプがある場合は、パッケージのメンテナ(この場合はロブ自身)に直接連絡することをお勧めします Chocolatey.org の[パッケージ]ページのリンク=

3
Gary Ewan Park

「git.exe」と入力してみてください。それは私のために正しくマッピングされました。

chocoおよびPowerShellを使用している場合、このパッケージを使用すると、「。exe」ファイル拡張子なしでGitコマンドを直接呼び出すことができます。

choco install poshgit

PowerShellでこのコマンドを使用して、環境変数を一覧表示することもできます。

(Get-ItemProperty 'HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Environment' -Name Path).Path
2
Matt Owens

同じエラーが発生しましたが、特定のバージョンを強制したくありませんでした。

git.installパッケージのインストール動作で--force-f)を使用して解決しました。

この例では、--confirm-y)および--debug-d)オプションも追加して、物事をより見やすくしています。

choco install git.install -yfd

https://chocolatey.org/docs/commands-install

2
Giulio Caccin

他の答えはどれもうまくいきませんでした-C:\ ProgramData\chocolatey\lib\gitとC:\ ProgramData\chocolatey\lib\git.installディレクトリの両方を削除してから、choco install git再び。

他の人を助ける場合、Chocolateyでインストールする前にGitを手動でインストールしたために問題が発生したと思います。残念ながら、それはどちらも私の道を歩みませんでした。 [プログラムと機能]でアンインストールして、choco install git -force -debug、Chocolateyバージョンが引き継ぐことを期待していますが、エラーはありませんでしたが、パスにGitがなく、Git exeが見つかりませんでした。

1
Erika E