RVM,Ruby 3.0.0在哪里?

zpqajqem  于 11个月前  发布在  Ruby
关注(0)|答案(5)|浏览(108)

我想使用RVM下载最新的Ruby版本(版本3.0.0),但在运行rvm install 3.0.0时遇到以下错误:

Unknown ruby interpreter version (do not know how to handle): 3.0.0

字符串
我也试过33.0,但给出了相同的错误。
根据this page,它应该可以通过RVM获得。我已经在使用RVM来管理我的ruby版本,所以我不想使用rbenv.
如何使用RVM安装Ruby版本3.0.0

vdzxcuhz

vdzxcuhz1#

如果您还没有更新rvm,请先执行RVM Upgrading

rvm get stable 
# or 
rvm get master # for even newer versions not in stable 3.0.0 in this case

字符串
看到所有可用的Ruby运行

rvm list remote all 
# or
rvm list known # as pointed out in the comments


你应该在可用的Ruby列表中看到ruby-3.0.0
然后运行

rvm install ruby-3.0.0

hwamh0ep

hwamh0ep2#

在世界上许多地方,现在的时间是假期。RVM由无偿志愿者在业余时间维护,他们可能会选择与家人共度时光。
因此,RVM的新版本可能需要一段时间才能发布。
此外,还有几个与YARV 3.0.0相关的错误不能在RVM错误跟踪器上工作,显然这些错误需要在支持YARV 3.0.0的RVM新版本发布之前修复。

643ylb08

643ylb083#

根据RVM离线安装文档,安装任何Ruby版本所需的扩展是.tar.bz2
看看at the Ruby's 3 FTP folder.tar.bz2仅适用于preview1版本。无论是rc1还是官方都没有提供该扩展。
我想我们得等一些维护人员用那个扩展名更新FTP文件夹。

zynd9foi

zynd9foi4#

您只需将.tar.gz文件重命名为.tar.bz2,一切都将正常工作。步骤如下:
1.如前所述,将rvm更新到最新的稳定版本:

rvm get stable

字符串
1.从https://cache.ruby-lang.org/pub/ruby/3.0/ruby-3.0.0.tar.gz下载3.0.0 gz版本文件
1.将下载的文件移动到.rvm/archives文件夹中,并在此过程中将其重命名为.bz2:

mv ~/Downloads/ruby-3.0.0.tar.gz ~/.rvm/archives/ruby-3.0.0.tar.bz2


1.确保你至少安装了gcc v8或更新版本。这是Ruby 3的多线程并发特性所必需的。我使用的是gcc-10,我在Mac上安装了Homebrew。如果你使用的是更新版本的gcc,那么你需要设置CC环境变量:

export CC=gcc-10


1.一切就绪后,像往常一样安装,这将自动在您的archives文件夹中找到相应的.bz2文件:

rvm install ruby-3.0.0

li9yvcax

li9yvcax5#

首先,您需要升级RVM。然后再次尝试安装所需的版本->

rvm get master && rvm install 3.0.0

字符串

相关问题