只是一个简单的问题,我正在从 Ruby 1.8.7 升级到 2.0.0,但在终端中我看到:
[ruby-]1.8.6[-p420]
[ruby-]1.8.7[-p374]
[ruby-]1.9.1[-p431]
[ruby-]1.9.2[-p320]
[ruby-]1.9.3[-p448]
[ruby-]2.0.0-p195
[ruby-]2.0.0[-p247]
[ruby-]2.0.0-head
末尾的数字是什么意思(p448、p195、p247、head...等)我安装哪个有关系吗?谢谢您的帮助。我对 Ruby 还是个新手。
最佳答案
Ruby 版本控制方案采用 Major.Minor.Tiny
因此,在 1.9.3
中,Major = 1
,Minor = 9
,Tiny = 3
。后面的“pxxx”代表“Patch Level”的具体版本号。数字越高,补丁越新。如果在 Ruby 中发现安全漏洞,您将看到 Ruby 团队推出补丁。明智的做法是将 Ruby 版本保持在已打补丁的最高版本。
最后一项末尾的“Head”是Ruby开发分支的最新版本。我建议不要这样做,除非您需要针对最新更改进行测试。这使您可以选择下拉版本 2.1.0
,即使它尚未发布(在撰写本文时)。
有关安装 Ruby 版本时 RVM 中“Head”和其他功能的详细信息,请参阅 RVM's Installing Ruby Page
另请注意,您始终可以在 version.h
中看到 Ruby 的最新主干。的源代码。
关于Ruby 2.0.0 p195 和 [-p247]?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18516829/