1
如何配置gem,使其无法安装在JRuby上?如何判断一个gem不能安装在JRuby上?
如何配置gem,使其无法安装在JRuby上?如何判断一个gem不能安装在JRuby上?
:
s.platform = '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
我很好奇...你为什么要这么做? – 2012-02-20 14:57:25
我认为在gemspec中它将是'Gem :: Platform :: RUBY'或者某个特定的平台值。 – Linuxios 2012-02-20 15:18:44
我在写一个思科acl生成器。我有一些想法可以使用(比如IPAddr的SortedSet等)和BDD工具来帮助我完成这项工作。第一个让我远离1.8(旧的散列实现),后者不允许在jruby的1.9模式下使用BDD(突然奇怪的错误子类化)。实际上,在完成工作后,我会回到实验室,并可能找到所有这些错误/写兼容性代理。但是现在我宁愿为了完成这项工作而实施/测试/使用最不寻常的Ruby解释器进行生产。 – 2012-02-20 18:36:41