是否有逻辑可以添加到Ruby gem中,以便在Windows上运行时不会捆绑?我正在使用unicorn gem开发一个项目,我希望将它留在gemfile中,但在Windows操作系统上运行服务器时忽略它。
答案 0 :(得分:0)
如果要将其从Windows中排除,则基本上必须将平台列入白名单。我通常使用:
gem 'my_gem' , '~> 1.2.3' , :platforms => [ :ruby ]
如果你正在使用jruby,或者某些东西,你可能需要从this list可用格式改变它:
ruby
C Ruby (MRI) or Rubinius, but NOT Windows
ruby_18
ruby AND version 1.8
ruby_19
ruby AND version 1.9
mri
Same as ruby, but not Rubinius
mri_18
mri AND version 1.8
mri_19
mri AND version 1.9
rbx
Same as ruby, but only Rubinius (not MRI)
jruby
JRuby
mswin
Windows
mingw
Windows 'mingw32' platform (aka RubyInstaller)
mingw_18
mingw AND version 1.8
mingw_19
mingw AND version 1.9