Rails 3从github安装一个分支的gem

时间:2011-02-16 20:46:32

标签: ruby-on-rails ruby-on-rails-3 rubygems github bundler

我正在尝试从https://github.com/raid5/paths_of_glory/tree/rails3

安装gem

当我在自述文件中放入以下代码行时,如自述文件的步骤1中所指定的那样:

gem 'paths_of_glory', :git => 'git://github.com/raid5/paths_of_glory.git', :branch => 'rails3'

然后我运行“bundle install”并收到以下消息:

  

获取git://github.com/raid5/paths_of_glory.git   C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/source.rb:559:in ':没有这样的文件或目录 - git clone“混帐://github.com/raid5/paths_of_glory   .git“”C:/Ruby192/lib/ruby/gems/1.9.1/cache/bundler/git/paths_of_glory-e6d58ab38   da51ed00031d8072c6aad8102babf9e“--bare --no-hardlinks(Errno :: ENOENT)           来自C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/sourc   e.rb:559:在git' from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/sourc e.rb:618:in缓存'

...(来自其他几行)

    from C:/Ruby192/bin/bundle:19:in `load'
    from C:/Ruby192/bin/bundle:19:in `<main>'

知道出了什么问题吗?我很感激。我使用的是rails 3,我的操作系统是7号窗口。

1 个答案:

答案 0 :(得分:6)

这可能不是你的问题,但如果你没有安装git,那就是我希望看到的错误。如果尚未安装,请确保使用命令行选项安装它。