【发布时间】:2014-02-24 23:02:31
【问题描述】:
我最近尝试修复 SciRuby 的一些 bug,发现在 extconf.rb 中它会尝试检测 Ruby 版本并进行不同的工作,如下所示:
if RUBY_VERSION >= '2.0'
hfiles.puts "#define RUBY_2 1"
end
if RUBY_VERSION < '1.9.3'
hfiles.puts "#define OLD_RB_SCAN_ARGS"
end
事实上,有没有更好的方法来实现这一点?我发现这个很弱,不太友好。
【问题讨论】:
-
“我发现这个很弱,不太友好。”怎么样?
-
我认为 [Here][1] 是您所要求的。 [1]:stackoverflow.com/questions/1589751/…
-
@Emu,是的,我知道这一点,但我想要求更好地实施决心。
-
@Emu,我认为您的链接格式仅适用于 q 和 a。见this。