我正在尝试在我的系统中构建docrails。当我克隆回购并按照导游的说法做bundle install
时。
我收到以下错误
You passed :github as an option for gem 'rails/active_record_deprecated_finders'
, but it is invalid.
gemfile中的条目如下所示:
gem 'rails/active_record_deprecated_finders', github: 'rails/active_record_deprecated_finders'
为了避免我正在做的是评论其余部分,如下所示:
gem 'rails/active_record_deprecated_finders'#, github: 'rails/active_record_deprecated_finders'
然后它放弃了,下一个问题到了,错误信息说:
Could not find gem 'active_record_deprecated_finders (>= 0) x86-mingw32' in any
of the gem sources listed in your Gemfile.
环境规范:
Bundler版本1.0.21
Rails 3.2.3
Win7 64bit
问题
我不知道为什么当我的系统是64位时它正在寻找x86。这有什么解决方法吗?或者它的错误?
如果宝石文件无法接受github:
作为参数,为什么它首先出现在那里?
如果此问题有任何解决方法,请告诉我
答案 0 :(得分:9)
:github
选项只是一个较长的简写:git选项:
gem :foo, :github => 'rails/foo'
只是
的缩写gem :foo, :git => 'git://github.com/rails/foo.git'
这是bundler 1.1中的新功能,这就是为什么它不适用于您的设置。您可以重写gemfile,但更新bundler可能会更容易。此外,bundler 1.1比1.0快得多。