【问题标题】:rbenv doesn't have the ruby version and the ruby-build plugs directory doesn't exist, what to do?rbenv 没有 ruby​​ 版本,ruby-build plugs 目录也不存在,怎么办?
【发布时间】:2019-05-20 16:27:57
【问题描述】:

rbenv 不显示较新版本的 Ruby。
各种指南都说要更新 ruby​​ build,但我没有在我的安装中设置 ruby​​-build 目录来执行此操作。

我该怎么办?

【问题讨论】:

    标签: ruby rbenv ruby-build


    【解决方案1】:

    按照以下步骤操作:

    # confirm version NOT available
    $ rbenv install --list | grep 2.6.2
    # Nothing shows up
    
    $ git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
    
    $ rbenv install --list | grep 2.6.2
    2.6.2 # <-- Now it shows up !
    

    现在可以在本地安装该版本

    $ rbenv install 2.6.2
    $ ruby -v
    $ ruby 2.6.2p47
    

    我必须做的最后一步是

    $ bundle # -> this gave an error "You must use Bundler 2 or greater with this lockfile."
    $ gem install bundler:2.0.1
    

    最后一个

    $ bundle
    

    对于具有.ruby-version 文件2.6.2 的项目将起作用!

    【讨论】:

    • 在您完成ruby-build 的初始设置后,您可以随时从~/.rbenv/plugins/ruby-build 目录运行git pull origin master 来更新它,以获取更新的版本。
    猜你喜欢
    • 1970-01-01
    • 2012-05-14
    • 1970-01-01
    • 1970-01-01
    • 2012-06-12
    • 1970-01-01
    • 2018-04-16
    • 2013-04-25
    相关资源
    最近更新 更多