開発用にセットアップしようとしているWindows1064ビットの新規インストールがあります。
私が持っています
VAGRANT_HOME=c:\vagrant
VBoxManage setproperty machinefolder c:\virtualbox-machines
Cmderで、私が今走れば
vagrant box add http://opscode-vm-bento.s3.amazonaws.com/vagrant/virtualbox/opscode_centos-7.0_chef-provisionerless.box --name chef/centos-7.0
no出力が得られます。失敗コード、Windowsエラー、vagrantからのログはありません。同じことがall vagrantコマンドにも当てはまります。vagrant --version
およびvagrant --help
までです。他のコマンドはcmderで正常に機能します。
ただし、基本的なコマンドラインcmd.exe
を実行すると、vagrant box add
コマンドは正しく完了します。私の知る限り、同じセットアップがWindows 732ビットで機能しました。
誰かが何がうまくいかないのか提案できますか?
Cmderとvagrantで提供されているgit-for-windowsに問題があります。ただし、cmderを使用すると、git-for-windowsを独自にインストールできます。
Vagrantworkingとcmderでこの問題を修正するには:
その後、Cmderはカスタムgitインストールを検出してそれを使用する必要があり、vagrantで問題が発生することはなくなります。
Cmder vender\init.batの編集は、将来のアップデートでcmderに置き換えることができるため、優れたソリューションではありません。
ちょっと私はちょうどここのオフィスで問題を抱えていた人と話しました、彼は問題がその$PATH
がgit.exe
に正しく設定されていないことに関連していると言いました。
問題は方法にあります C:\Tools\cmder\vendor\init.bat
ロードgit
。 (なぜgit
がvagrant
の実行を妨げることに関係があるのかはまだわかりません)。
C:\Tools\cmder\bin;
がリストの最初に来ることを確認してくださいgit-for-windows
を削除します(cmderで使用されないようにするために、別のパスに名前を変更しました)。C:\Program Files\Git\usr\bin;
をPATH
に追加します。これを行った後、彼は以前のようにvagrant
からcmder
コマンドを実行することができました。それが役に立てば幸い。幸運を!