rbenv-install——列表中没有显示ubuntu 18.04 LTS(ruby 2.7.1)上的所有版本



在尝试使用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

所以我找到了这个很棒的资源:这里是

在Linux上,您可能将ruby构建安装为rbenv插件。更新很容易:

我检查了ruby构建是否安装了

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

我检查了ruby构建是否与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

正如Chilianu Bogdan所提到的,rbenv不自己管理版本,而是通过ruby-build来管理。如果你把它作为一个插件,git -C "$(rbenv root)"/plugins/ruby-build pull应该确实可以工作。

如果你没有plugins/ruby-build目录,很可能ruby-build是作为独立的应用程序安装的,你需要通过包管理器或源pull&重新安装

相关内容

  • 没有找到相关文章

最新更新