我想通过rbenv为项目安装Ruby 2.0.0,因为他们将Ruby版本列为2.0.0。但是那里列出了几个不同的版本:
2.0.0-dev
2.0.0-preview1
2.0.0-preview2
2.0.0-rc1
2.0.0-rc2
2.0.0-p0
2.0.0-p195
2.0.0-p247
2.0.0-p353
2.0.0-p451
2.0.0-p481
2.0.0-p576
2.0.0-p594
2.0.0-p598
我认为2.0.0-p598是最稳定的,但是它们的含义是什么,它们代表什么样的开发状态?
我是否可以将这些中的任何一个用于使用Ruby 2.0.0
?
答案 0 :(得分:4)
2.0.0-dev
是ruby_2_0_0
SVN分支。未来2.0.0版本的开发(主要是合并来自trunk
的固定问题)在那里完成。
2.0.0-previewX
是可能包含一些严重问题或功能的预览版本,这些问题或功能永远不会成为第一个稳定版本(2.0.0-p0
)的一部分。例如,2.1.0-preview1
冻结了字符串文字('frozen'f
),后来被优化的String#freeze
取代。
2.0.0-rcX
是release candidate。在最好的情况下,只有bug在发布之前得到修复,但在(最近)过去,Ruby核心开发人员更喜欢介绍an annoying warning。
2.0.0-pX
是2.0.0的稳定版本。 p
表示补丁(级别),后跟自第一个2.0.0稳定版本以来的提交次数。从2.1.0开始,version policy已更改,此数字对最终用户不再感兴趣。
要了解哪个是2.0.0系列的最新版本,您可以访问official downloads site。