只是一个简单的问题,我正在从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的新手。
答案 0 :(得分:4)
Ruby版本控制方案为Major.Minor.Tiny
因此,1.9.3
,Major = 1
,Minor = 9
,Tiny = 3
。它背后的“pxxx”代表“补丁级别”的特定内部版本号。数字越大,补丁越新。如果在Ruby中发现安全漏洞,您将看到Ruby团队推出补丁。你会明智地将Ruby版本保持在最高的修补版本。
最后一项末尾的“Head”是Ruby开发分支的最新版本。除非你需要测试最新的变化,否则我会建议不要这样做。这使您可以选择下载版本2.1.0
,即使它尚未发布(在撰写本文时)。
有关安装Ruby版本时RVM中“Head”和其他功能的详细信息,请参阅RVM's Installing Ruby Page
另请注意,您始终可以在源代码的version.h
中查看最新的Ruby主干。