我想使用RVM下载最新的Ruby版本(版本3.0.0),但在运行rvm install 3.0.0时遇到以下错误:
rvm install 3.0.0
Unknown ruby interpreter version (do not know how to handle): 3.0.0
字符串我也试过3和3.0,但给出了相同的错误。根据this page,它应该可以通过RVM获得。我已经在使用RVM来管理我的ruby版本,所以我不想使用rbenv.如何使用RVM安装Ruby版本3.0.0?
3
3.0
rbenv
3.0.0
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然后运行
ruby-3.0.0
rvm install ruby-3.0.0
型
hwamh0ep2#
在世界上许多地方,现在的时间是假期。RVM由无偿志愿者在业余时间维护,他们可能会选择与家人共度时光。因此,RVM的新版本可能需要一段时间才能发布。此外,还有几个与YARV 3.0.0相关的错误不能在RVM错误跟踪器上工作,显然这些错误需要在支持YARV 3.0.0的RVM新版本发布之前修复。
643ylb083#
根据RVM离线安装文档,安装任何Ruby版本所需的扩展是.tar.bz2。看看at the Ruby's 3 FTP folder,.tar.bz2仅适用于preview1版本。无论是rc1还是官方都没有提供该扩展。我想我们得等一些维护人员用那个扩展名更新FTP文件夹。
.tar.bz2
preview1
rc1
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文件:
li9yvcax5#
首先,您需要升级RVM。然后再次尝试安装所需的版本->
rvm get master && rvm install 3.0.0
字符串
5条答案
按热度按时间vdzxcuhz1#
如果您还没有更新rvm,请先执行RVM Upgrading
字符串
看到所有可用的Ruby运行
型
你应该在可用的Ruby列表中看到
ruby-3.0.0
然后运行
型
hwamh0ep2#
在世界上许多地方,现在的时间是假期。RVM由无偿志愿者在业余时间维护,他们可能会选择与家人共度时光。
因此,RVM的新版本可能需要一段时间才能发布。
此外,还有几个与YARV 3.0.0相关的错误不能在RVM错误跟踪器上工作,显然这些错误需要在支持YARV 3.0.0的RVM新版本发布之前修复。
643ylb083#
根据RVM离线安装文档,安装任何Ruby版本所需的扩展是
.tar.bz2
。看看at the Ruby's 3 FTP folder,
.tar.bz2
仅适用于preview1
版本。无论是rc1
还是官方都没有提供该扩展。我想我们得等一些维护人员用那个扩展名更新FTP文件夹。
zynd9foi4#
您只需将.tar.gz文件重命名为.tar.bz2,一切都将正常工作。步骤如下:
1.如前所述,将rvm更新到最新的稳定版本:
字符串
1.从https://cache.ruby-lang.org/pub/ruby/3.0/ruby-3.0.0.tar.gz下载3.0.0 gz版本文件
1.将下载的文件移动到.rvm/archives文件夹中,并在此过程中将其重命名为.bz2:
型
1.确保你至少安装了gcc v8或更新版本。这是Ruby 3的多线程并发特性所必需的。我使用的是gcc-10,我在Mac上安装了Homebrew。如果你使用的是更新版本的gcc,那么你需要设置CC环境变量:
型
1.一切就绪后,像往常一样安装,这将自动在您的archives文件夹中找到相应的.bz2文件:
型
li9yvcax5#
首先,您需要升级RVM。然后再次尝试安装所需的版本->
字符串