Rails 3.2:在使用bundle install解析依赖时无法找到gem源

时间:2013-12-25 20:30:22

标签: ruby-on-rails git github gem bundler

rails engine指向github后,bundle isntall可能会通过并生成错误:

.........
Fetching gem metadata from https://rubygems.org/........
Fetching gem metadata from https://rubygems.org/..
Resolving dependencies...
Could not find gem 'task_templatex (>= 0) x86-mingw32' in
http://github.com/abc/task_templatex.git (at 3.2.12.01).
Source does not contain any versions of 'task_templatex (>= 0) x86-mingw32'

rails engine指向github branch中的Gemfile,如下所示:

gem 'task_templatex', :git => 'http://github.com/abc/task_templatex.git', :branch => '3.2.12.01'

删除Gemfile.lock后,出现同样的错误,说明在源头找不到另一个引擎gem。在Gemfile中,这2个引擎宝石总共超过12个引擎引擎。如果从Gemfile中移除这2个宝石,则bundle install一切顺利,没有错误。此外,当将宝石指向本地驱动器时,bundle install进展顺利。什么可能导致错误?感谢。

BTW同样的错误出现在窗口8(开发)和ubuntu 12.04(生产)中。

0 个答案:

没有答案