我已经安装rbenv
在我的 vagrant 机器上,但是当我尝试列出所有可用的 ruby 版本rbenv versions
时,它给了我这个输出:
system (set by /home/vagrant/.rbenv/version)
有谁知道这是什么?
如果您已经尝试了这两种方法rbenv install --list
,ruby-build --definitions
但仍然无法在列表中看到最新的 Ruby 版本,那么您需要升级ruby-build
,因为这是rbenv
用来“了解”可用版本的方法。
例如,假设您使用 Mac OS X 并ruby-build
使用 Homebrew 安装,您可以ruby-build
通过调用来更新:
brew upgrade ruby-build
现在,尝试再次列出可用版本,您应该会在那里看到最新版本。
编辑:
ruby-build
wiki列出了几种更新它的方法,即上面的一种使用 Homebrew,另一种是作为插件安装到rbenv
:
cd "$(rbenv root)"/plugins/ruby-build && git pull
Rbenv 通常与它的伴侣一起安装ruby-build
您可以获得可安装的版本:
ruby-build --definitions
要获取可以安装的可用 ruby 版本列表,请键入以下内容:
rbenv install -l
要获取您机器上已安装的 ruby 版本的列表,请键入以下内容:
rbenv versions
要回答您关于以下含义的问题:
system (set by /home/vagrant/.rbenv/version)
这告诉您系统 ruby(系统上安装的默认 ruby)是您的 vagrant 机器上安装的唯一 ruby 版本。Rbenv 使用默认系统 ruby,因为它还没有安装任何其他 ruby 版本。
要查看所有可用版本:
rbenv install --list-all
或者
rbenv install --list
仅列出每个 Ruby 实现的稳定版本。
如果你在 Mac 上
brew upgrade rbenv ruby-build
也可以。
文档
rbenv
可以安装的版本“仅显示每个 Ruby 实现的最新稳定版本。
击键次数最少(比 --list 和 --list-all 短)
rbenv install -l
ruby-build --definitions
ruby-build --definitions | grep 3.0
要升级到最新的 rbenv 并使用新发布的 Ruby 版本更新 ruby-build,请升级 Homebrew 软件包:
brew update && brew upgrade rbenv ruby-build
你也可以随时输入rbenv
这会给你一个帮助菜单
rbenv
TLDR manpage 或 github repo 或者只是忘记了?
看看这个网站以便快速rbenv
回忆: