我以前在Windows 7上安装了Git x64(因此它位于C:\Program Files\Git
)。然后我安装了Heroku工具带。
它还包括Git的安装,并安装了x32位版本的Git(以及不同的版本)。我对此并不满意,因为它污染了我已经紧张的PATH变量,它在超过2048个字符(大约......)后在Windows 7上爆炸。所以我卸载了Git x32版本。
Git仍然在命令行上为我工作,但如果我发出heroku命令:
git push heroku master
它给出错误:
fatal: unable to access 'https://git.heroku.com/infinite....git/':
error setting certificate verify locations:
CAfile: C:/Program Files (x86)/Git/mingw32/ssl/certs/ca-bundle.crt
CApath: none
所以它正在寻找ca-bundle.crt。我在C:\ Program Files \ Git ...下看到同样的文件(即在x64位安装下)。
是否可以让Heroku使用该安装?
答案 0 :(得分:0)
我解决了这个问题,只需将ca-bundle.crt
文件从x64安装复制到所需的文件夹,即C:/Program Files (x86)/Git/mingw32/ssl/certs/ca-bundle.crt
,即使没有安装Git 32位......