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

时间:2011-06-02 10:55:54

标签: ruby git rubygems bundler

我的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。我有什么想法得到这个错误?

干杯

2 个答案:

答案 0 :(得分:1)

请在Gemfile

中尝试此操作
gem 'rails', :git => "https://github.com/rails/rails.git"

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

答案 1 :(得分:0)

新版本的Bundler 1.0.14存在问题。

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

见这里> https://github.com/carlhuda/bundler/issues/1212