usa “: plataformas =>” no seu trabalho com gemfile?

Tenho um aplicativo Rails que estou desenvolvendo no Windows e implantando no Linux. Suspeito que mudarei totalmente para o Linux no futuro. De qualquer forma, no Linux, preciso de 'execjs' e 'therubyracer', mas não no Win7. Então eu coloquei estas linhas no meu gemfile:

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

Ran abundle install na VM do Linux e o aplicativo foi iniciado corretamente. Mas no Windows eu recebo:

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

Agora, pelo que li aqu sob PLATFORMS), diz-me que "Se uma gema deve ser usada apenas em uma plataforma ou conjunto de plataformas específico, você pode especificá-las" e a amostra é a seguinte:

gem "weakling",   :platforms => :jruby 

E diz "ruby C Ruby (MRI) or Rubinius, but NOT Windows ". Então, para mim, isso diz que o empacotador deve ignorar oexecjs linha no Windows. No entanto, no Windows, quando eu corribundle install Eu vi isso

Installing execjs (1.2.11)

Então, para mim, estou perdendo algo sobre os documentos ou o bundler que está ignorando o comando das plataformas. Estou fazendo algo errado

PS>bundle -v
Bundler version 1.0.21