已知的 rvm 列表在开发和生产之间有所不同

rvm list known differs between develop and production

我正计划为一个项目升级我的 ruby 版本。在 1.9.3 上,我们认为分步进行是个好主意。第一步是 2.0.0,我 运行 rvm list known 得到这个

...
[ruby-]1.9.3[-p551]
[ruby-]2.0.0[-p648]
[ruby-]2.1[.1 
...

但是当我 运行 在我的生产服务器上执行相同的命令时,我得到

[ruby-]1.9.2[-p330]
[ruby-]1.9.3[-p547]
[ruby-]2.0.0-p481
[ruby-]2.0.0[-p576]
[ruby-]2.1.2

为什么这些列表不同?似乎在 dev 和 prod 上使用相同的版本是个好主意

每个 RVM 版本都有一个已知 Ruby 版本的硬编码列表。如果列表因安装而异,通常是由不同的 RVM 版本引起的。

尝试升级您的 RVM 版本以获得最新的列表。对于当前的 RVM 版本,您可以通过 运行

更新 RVM
rvm get latest