将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(生产)中。