首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Mac上通过RVM安装Ruby3.1时,正确的字符串是什么?

在Mac上通过RVM安装Ruby3.1时,正确的字符串是什么?
EN

Stack Overflow用户
提问于 2022-01-11 19:57:02
回答 2查看 3.8K关注 0票数 4

我正在使用Mac,Big和rvm

代码语言:javascript
复制
$ rvm -v
rvm 1.29.12-next (master) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]

我已经安装了版本2.7.5的Ruby,并且希望安装版本3.1。我试过了

代码语言:javascript
复制
$ rvm install 3.1
Unknown ruby string (do not know how to handle): ruby-3.1.
Unknown ruby string (do not know how to handle): ruby-3.1.
Searching for binary rubies, this might take some time.
No binary rubies available for: osx/11.6/x86_64/ruby-3.1.
Continuing with compilation. Please read 'rvm help mount' to get more information on binary rubies.
Checking requirements for osx.
Certificates bundle '/usr/local/etc/openssl@1.1/cert.pem' is already up to date.
Requirements installation successful.
Unknown ruby string (do not know how to handle): ruby-3.1.
Installing Ruby from source to: /Users/davea/.rvm/rubies/ruby-3.1, this may take a while depending on your cpu(s)...
Unknown ruby string (do not know how to handle): ruby-3.1.
ruby-3.1 - #downloading ruby-3.1, this may take a while depending on your connection...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
curl: (22) The requested URL returned error: 404 
The requested url does not exist(22): 'https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.tar.gz'
Checking fallback: https://ftp.ruby-lang.org/pub/ruby/3.1/ruby-3.1.tar.gz
No fallback URL could be found, try increasing timeout with:

    echo "export rvm_max_time_flag=20" >> ~/.rvmrc

There has been an error fetching the ruby interpreter. Halting the installation.

当我访问URL https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.tar.gz时,我收到消息

代码语言:javascript
复制
<Error>
<Code>NoSuchKey</Code>
<Message>The specified key does not exist.</Message>
<Key>pub/ruby/3.1/ruby-3.1.tar.gz</Key>
<RequestId>8DG8HS5XNTY4XMG4</RequestId>
<HostId>mOBmNj3QbUmQtw61eviwWGXeG9PTNUYS9S6F+BmBGtWe4zscHGk8UBqYMnwP+rcpkywMq10QxLA=</HostId>
</Error>

我从哪儿拿到钥匙的?rvm信息如下

代码语言:javascript
复制
$ rvm info

ruby-2.7.5@my-project:

  system:
    uname:        "Darwin localhost 20.6.0 Darwin Kernel Version 20.6.0: Mon Aug 30 06:12:21 PDT 2021; root:xnu-7195.141.6~3/RELEASE_X86_64 x86_64"
    name:         "OSX"
    version:      "11.6"
    architecture: "x86_64"
    bash:         "/bin/bash => GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin20)"
    zsh:          "/bin/zsh => zsh 5.8 (x86_64-apple-darwin20.0)"
    remote_path:  "osx/11.6/x86_64"
    xcode:        "13.2.1"

  rvm:
    version:      "1.29.12-next (master)"
    updated:      "2 months 22 hours 58 seconds ago"
    path:         "/Users/davea/.rvm"
    autolibs:     "[4] Allow RVM to use package manager if found, install missing dependencies, install package manager (only OS X)."

  ruby:
    interpreter:  "ruby"
    version:      "2.7.5p203"
    date:         "2021-11-24"
    platform:     "x86_64-darwin20"
    patchlevel:   "2021-11-24 revision f69aeb8314"
    full_version: "ruby 2.7.5p203 (2021-11-24 revision f69aeb8314) [x86_64-darwin20]"

  homes:
    gem:          "/Users/davea/.rvm/gems/ruby-2.7.5@my-project"
    ruby:         "/Users/davea/.rvm/rubies/ruby-2.7.5"

  binaries:
    ruby:         "/Users/davea/.rvm/rubies/ruby-2.7.5/bin/ruby"
    irb:          "/Users/davea/.rvm/rubies/ruby-2.7.5/bin/irb"
    gem:          "/Users/davea/.rvm/rubies/ruby-2.7.5/bin/gem"
    rake:         "/Users/davea/.rvm/gems/ruby-2.7.5@my-project/bin/rake"

  environment:
    PATH:         "/Users/davea/.rvm/gems/ruby-2.7.5@my-project/bin:/Users/davea/.rvm/gems/ruby-2.7.5@global/bin:/Users/davea/.rvm/rubies/ruby-2.7.5/bin:/Users/davea/.rvm/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin:/Users/davea/.cabal/bin:/Users/davea/.ghcup/bin:/Users/davea/.cabal/bin:/Users/davea/.ghcup/bin:/Users/davea/.cabal/bin:/Users/davea/.ghcup/bin"
    GEM_HOME:     "/Users/davea/.rvm/gems/ruby-2.7.5@my-project"
    GEM_PATH:     "/Users/davea/.rvm/gems/ruby-2.7.5@my-project:/Users/davea/.rvm/gems/ruby-2.7.5@global"
    MY_RUBY_HOME: "/Users/davea/.rvm/rubies/ruby-2.7.5"
    IRBRC:        "/Users/davea/.rvm/rubies/ruby-2.7.5/.irbrc"
    RUBYOPT:      ""
    gemset:       "my-project"
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-01-11 20:24:40

代码语言:javascript
复制
> rvm list known
# MRI Rubies
[ruby-]1.8.6[-p420]
[ruby-]1.8.7[-head] # security released on head
[ruby-]1.9.1[-p431]
[ruby-]1.9.2[-p330]
[ruby-]1.9.3[-p551]
[ruby-]2.0.0[-p648]
[ruby-]2.1[.10]
[ruby-]2.2[.10]
[ruby-]2.3[.8]
[ruby-]2.4[.10]
[ruby-]2.5[.8]
[ruby-]2.6[.6]
[ruby-]2.7[.2]
[ruby-]3[.0.0]
ruby-head

3.1似乎不在列表中,但是要安装它,您可以使用:

代码语言:javascript
复制
> rvm install ruby-3.1.0

代码语言:javascript
复制
> rvm install 3.1.0

但是,至少在rvm稳定的或最新的版本中,似乎是不可用的。看看GitHub,他们合并了补丁来添加3.1支持,但是最新的版本没有列出它:https://github.com/rvm/rvm/releases

票数 7
EN

Stack Overflow用户

发布于 2022-01-25 23:24:56

您现在可以用rvm get head安装RVM头。然后,rvm install 3.1将如预期的那样工作。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70672711

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档