【问题标题】:rbenv install --list not showing all versions on ubuntu 18.04 LTS (ruby 2.7.1)rbenv install --list 未显示 ubuntu 18.04 LTS (ruby 2.7.1) 上的所有版本
【发布时间】:2020-09-22 20:37:32
【问题描述】:

在尝试使用 rbenv 安装 ruby​​ 2.7.1 时,我注意到我的 ubuntu 18.04 中没有列出该版本

$ rbenv install -l | grep 2.7.
  2.7.0-dev
  2.7.0-preview1
  jruby-9.2.7.0
  rbx-2.71828182

【问题讨论】:

    标签: ruby ubuntu rbenv ruby-build


    【解决方案1】:

    所以我找到了这个很棒的资源:@​​987654321@

    在 Linux 上,您可能将 ruby​​-build 作为 rbenv 插件安装。更新很简单:

    我检查了 ruby​​-build 是否安装了

    $ ruby-build --version
    ruby-build 20190615-7-g0e9094b
    

    我检查了 ruby​​-build 是否与 rbenv 检查安装路径相关联:

    $ which ruby-build 
    /home/[username]/.rbenv/plugins/ruby-build/bin/ruby-build
    

    git -C ~/.rbenv/plugins/ruby-build pull

    按照资源中的建议,这为我解决了问题。


    我还注意到,当我尝试安装一个不存在的版本时,该命令给出了相同的建议

    $ rbenv install 2.7.7
    ruby-build: definition not found: 2.7.7
    
    See all available versions with `rbenv install --list'.
    
    If the version you need is missing, try upgrading ruby-build:
    
      git -C /home/[your_user]/.rbenv/plugins/ruby-build pull
    
    

    【讨论】:

      【解决方案2】:

      正如Chilianu Bogdan 提到的,rbenv 本身并不管理版本,它通过ruby-build 完成。如果你有它作为一个插件,git -C "$(rbenv root)"/plugins/ruby-build pull 应该确实可以工作。

      如果您没有plugins/ruby-build 目录,很可能ruby-build 是作为独立应用安装的,您需要通过包管理器或源拉取并重新安装来升级它

      【讨论】:

        猜你喜欢
        • 2022-11-06
        • 2014-07-05
        • 2013-04-25
        • 2023-04-08
        • 2019-03-20
        • 2020-09-28
        • 2019-05-09
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多