utilise ": plates-formes = & gt;" dans votre travail de gemfile?

J'ai une application Rails, que je suis le développement sur Windows et le déploiement de Linux. Je pense que je vais juste passer entièrement à Linux dans le futur. De toute façon, sur Linux j'ai besoin "execjs" et "therubyracer", mais je n'ai pas besoin de ces dans Win7. Alors, j'ai mis ces lignes dans mon gemfile:

gem 'therubyracer', :platforms => :ruby
gem 'execjs', :platforms => :ruby

Couru un bundle install sur la machine virtuelle Linux et l'application a démarré fine. Mais sous Windows j'obtiens:

Uncaught exception: Could not find execjs-1.2.11 in any of the sources

Maintenant, ce que j'ai lu (ici sous les plates-formes), il me dit que "Si un bijou doit être utilisé uniquement dans une plate-forme particulière ou un ensemble de plates-formes, vous pouvez spécifier" et l'échantillon est: est-ce

gem "weakling",   :platforms => :jruby 

Et il dit "ruby C Ruby (MRI) or Rubinius, but NOT Windows". Donc, pour moi, qui dit que bundler devrait être ignorant la execjs ligne sur Windows. Cependant sur Windows quand j'ai couru bundle install j'ai vu ceci:

Installing execjs (1.2.11)

Alors qui me dit que je suis absent quelque chose à propos de la documentation ou de bundler est ignorant les plates-formes de commande. Suis-je en train de faire quelque chose de mal?

PS>bundle -v
Bundler version 1.0.21

source d'informationauteur jcollum