私はChocolatey(v0.9.8.27)をWindowsのパッケージマネージャーとして使用しています。複数のパッケージをインストールしましたが、すべて正常に動作しますが、何らかの理由でGitが機能していません。
私が使用したコマンドはchoco install git
でした。 git
とgit.install
をlib
フォルダーにダウンロードし、インストールは正常に完了したが、bin
フォルダーには何もないことを示します。 Gitを起動しようとすると、コマンドが認識されないというエラーが表示されます。
私の最初の考えは、環境変数をチェックすることでしたが、実行可能ファイルを指し示すことすらできません。他の誰かがこれに遭遇したことがありますか?
Git.installパッケージの現在のバージョン(1.9.5.20150319)に問題があるため、一部の人々は現在これに遭遇している可能性があります。
これは、以前のバージョンを次のようにインストールすることで回避できます。
choco install git.install -version 1.9.5.20150114
私は最近、Chocolateyを使用して仕事用ラップトップにGitをインストールしましたが、正常に動作しました。
使用しているChocolateyのバージョンについて教えてください。 ChocolateyはGitインストールパッケージの単なるラッパーなので、手動で行うのと同じ方法でMSI/EXEを実行するだけです。そのために、Gitファイルは次の場所にあります。
C:\Program Files (x86)\Git\bin
そして、MSI/EXEがこれをパス変数に追加するので(どちらを実行するか思い出せません)、「git」だけを使用してコマンドラインから実行できます。
このフォルダが存在しない場合は、インストールに問題が発生しています。これを修正するには、以下を実行してみてください。
choco install git -force -debug
表示される警告/エラーのタイプがある場合は、パッケージのメンテナ(この場合はロブ自身)に直接連絡することをお勧めします Chocolatey.org の[パッケージ]ページのリンク=
「git.exe」と入力してみてください。それは私のために正しくマッピングされました。
choco
およびPowerShellを使用している場合、このパッケージを使用すると、「。exe」ファイル拡張子なしでGitコマンドを直接呼び出すことができます。
choco install poshgit
PowerShellでこのコマンドを使用して、環境変数を一覧表示することもできます。
(Get-ItemProperty 'HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Environment' -Name Path).Path
同じエラーが発生しましたが、特定のバージョンを強制したくありませんでした。
git.installパッケージのインストール動作で--force
(-f
)を使用して解決しました。
この例では、--confirm
(-y
)および--debug
(-d
)オプションも追加して、物事をより見やすくしています。
choco install git.install -yfd
他の答えはどれもうまくいきませんでした-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が見つかりませんでした。