【问题标题】:RVM, where is Ruby 3.0.0?RVM,Ruby 3.0.0 在哪里?
【发布时间】:2020-12-28 12:27:44
【问题描述】:

我想使用 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

【问题讨论】:

  • 是的。 RVM 在运行之前自动升级npm install 3.0.0
  • npm 用于节点。 RVM 用于 Ruby。
  • 是的,这是一个错字。 rvm install 3.0.0

标签: ruby rvm ruby-3


【解决方案1】:

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

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

查看所有可用的红宝石运行

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

您应该在可用红宝石列表中看到ruby-3.0.0

然后运行

rvm install ruby-3.0.0

【讨论】:

  • 就我而言,我不得不使用rvm get master,因为截至今天 3.0 尚未使其稳定。同样rvm list remote all 没有找到任何东西,所以请改用rvm list known 来查找可用的红宝石。
  • @platforms 已相应更新,谢谢。
  • rvm install 3.0.0 在升级 RVM 后对我来说失败,但运行 rvm install ruby-3.0.0 工作
【解决方案2】:

在世界许多地方,当前时间是节假日时间。 RVM 由无偿志愿者在业余时间维护,他们可能会选择与家人共度时光。

因此,RVM 的新版本可能需要一段时间才能发布。

此外,还有一些与 YARV 3.0.0 相关的错误无法在 RVM 错误跟踪器上运行,显然需要先修复这些错误,然后才能发布支持 YARV 3.0.0 的 RVM 新版本。

【讨论】:

    【解决方案3】:

    根据RVM offline installation docs,安装任何Ruby 版本所需的扩展名是.tar.bz2

    看看at the Ruby's 3 FTP folder.tar.bz2 仅适用于preview1 版本。 rc1 和官方都没有这个扩展可用。

    我认为我们必须等待一些维护人员使用该扩展名更新 FTP 文件夹。

    【讨论】:

      【解决方案4】:

      您只需将 .tar.gz 文件重命名为 .tar.bz2 即可,一切正常。步骤如下:

      1. 如之前的答案所述,将 rvm 更新到最新的稳定版本:

        rvm get stable
        
      2. https://cache.ruby-lang.org/pub/ruby/3.0/ruby-3.0.0.tar.gz下载发布 3.0.0 gz 文件

      3. 将下载的文件移动到您的 .rvm/archives 文件夹中,并在此过程中将其重命名为 .bz2:

        mv ~/Downloads/ruby-3.0.0.tar.gz ~/.rvm/archives/ruby-3.0.0.tar.bz2
        
      4. 确保您至少安装了 gcc v8 或更新版本。由于 Ruby 3 的多线程并发特性,这是必需的。我使用了 gcc-10,它在我的 Mac 上随 Homebrew 一起安装。如果您确实使用较新版本的 gcc,则需要设置 CC 环境变量:

        export CC=gcc-10
        
      5. 现在一切就绪,照常安装,它会自动在您的档案文件夹中找到适当的 .bz2 文件:

        rvm install ruby-3.0.0
        

      【讨论】:

        【解决方案5】:

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

        rvm get master && rvm install 3.0.0

        【讨论】:

          猜你喜欢
          • 2021-05-13
          • 1970-01-01
          • 2021-07-02
          • 1970-01-01
          • 1970-01-01
          • 2015-11-09
          • 1970-01-01
          • 1970-01-01
          • 2012-04-30
          相关资源
          最近更新 更多