错误:“致命:我在使用bundle install时不处理协议“git`

我的GemFile中有以下行:

gem 'rails', :git => 'git://github.com/rails/rails.git'

我收到以下错误:

 Fetching git://github.com/rails/rails.git fatal: I don't handle protocol ''git' Git error: command `git clone 'git://github.com/rails/rails.git'... 

但是当我运行gem install 'rails'它运行正常。

基本上在运行clone命令时,bundler会在git://地址周围添加单引号,从而引发错误。

我在Windows上工作。 任何想法为什么我收到此错误?

干杯

在你的Gemfile尝试这个:

 gem 'rails', :git => "https://github.com/rails/rails.git" 

git://有时会被防火墙阻止。 虽然在你的情况下可能不是问题。 请尝试使用双引号。

这是Bundler 1.0.14的新版本的问题。

我需要恢复到1.0.13以使其工作。 他们显然在处理Windows中的转义字符时存在一些问题。

请参阅此处> https://github.com/carlhuda/bundler/issues/1212