Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
这些rvm ruby版本意味着什么_Ruby_Rvm - Fatal编程技术网

这些rvm ruby版本意味着什么

这些rvm ruby版本意味着什么,ruby,rvm,Ruby,Rvm,如果我运行这个命令 rvm list known 我得到以下信息(仅显示几个条目)- 我想安装ruby 1.9.3。在网上的博客中,我看到有人提到 rvm install 1.9.3 实际安装的是-p194版本 那么ruby head与1.9.3-head和1.9.3-p194有何不同呢?如果在版本控制中安装其中一个而不是-p194?的话,您通常会有一个主开发分支以及某些版本化分支。主分支是未来的分支,版本化分支有一些围绕它们的策略 例如,ruby-head是一个新特性的乐园,而ruby-1

如果我运行这个命令

rvm list known
我得到以下信息(仅显示几个条目)-

我想安装ruby 1.9.3。在网上的博客中,我看到有人提到

rvm install 1.9.3
实际安装的是-p194版本


那么ruby head与1.9.3-head和1.9.3-p194有何不同呢?如果在版本控制中安装其中一个而不是-p194?

的话,您通常会有一个主开发分支以及某些版本化分支。主分支是未来的分支,版本化分支有一些围绕它们的策略

例如,ruby-head是一个新特性的乐园,而ruby-1.9.1或ruby-1.9.2或ruby-1.9.3对它们有特定的特性或语法锁定

在一个功能分支中,还有更多正在进行的bug和安全修复。Ruby 1.9.3-p194比Ruby 1.9.3-p125更新。无论出于何种原因,这两个版本之间的68次签入都没有公开发布。也许一个改变会带来更多的bug。也许改变并没有完全解决它试图解决的问题。Ruby 1.9.3-head是这个开发分支的负责人,拥有绝对最新的更改(以及可能伴随的风险)


通常,您需要选择一个特定的版本。这就是RVM为您所做的,当您要求“1.9.3的某些版本”时,它说“我会给您该分支中最新的批准版本”。这些受祝福的版本已经过软件维护人员的审查和批准。选择一个
-head
分支是发展的最前沿。这可能会有帮助,也许有人昨天刚刚检查了一个修复程序,正好解决了您遇到的某个问题;也许解释器的速度快了2%或内存效率更高,但它更可能给您带来麻烦。

谢谢您的回答。这真的很有帮助@murtaza52很高兴能帮上忙。我只是把答案编辑得更清楚一点。请注意,如果(并且只有当!)您觉得这个答案完全解决了您的问题,那么为了您的声誉、我的声誉以及其他有类似问题的用户的利益,您应该这样做。或者,让它静置几天,看看你是否能得到更好的答案。:)
rvm install 1.9.3