为什么 `rvm install ruby-2.1.0` 会安装 preview1 版本?

14

我刚尝试安装 Ruby 2.1,结果却得到了2.1预览版1。这对我来说很不可思议。2.1已经发布了,为什么 RVM 会认为当我输入 rvm install ruby-2.1.0 时,我真正想要的是 rvm install ruby-2.1.0-preview1呢?它为什么不能匹配我指定的确切版本,而只是一个以该子字符串开头的版本呢?

2个回答

32

有一个简单的澄清问题(如果我有足够的声望,我会将其发布为评论),但是您最近更新了 RVM 吗?

rvm get stable(或者如果您想走在边缘上,rvm get head)会更新已发布的 ruby 版本的内部列表。


24

请确保您正在运行最新版本。 RVM 1.25.8(或更高版本)的工作正常。

$ rvm get latest
Downloading https://github.com/wayneeseguin/rvm/archive/1.25.8.tar.gz

$ rvm install 2.1
Searching for binary rubies, this might take some time.
...
ruby-2.1.0 - #downloading ruby-2.1.0, this may take a while depending on your connection...
$ rvm use 2.1
Using /Users/weppos/.rvm/gems/ruby-2.1.0
$ ruby --version
ruby 2.1.0p0 (2013-12-25 revision 44422) [x86_64-darwin13.0]

我不建议使用“ruby install 2.1”[即使文档上这样说]。我曾经见过这种方法失败[例如2.1.5版本],你需要输入“rvm install ruby-2.1.5”。我不知道为什么会出现这种情况[可能是因为它抱怨“ambiguous”]。 - Bret Weinraub

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接