我已经在我的流浪汉机器中安装了rbenv
但是当我尝试列出所有可用的ruby版本rbenv versions
时,它会给我这个输出:
system (set by /home/vagrant/.rbenv/version)
有谁知道这是什么?
答案 0 :(得分:48)
你在问这个命令的输出是什么意思吗?我正在查看rbenv documentation,我认为它表明rbenv只知道一个版本的ruby - 随系统一起安装的版本。
编辑:如果那不是你想要的答案,你能告诉我们你期望看到的吗?你在那台机器上安装了其他版本吗?
编辑2:如果要查看可以安装到计算机上但尚未安装的版本列表,请运行:
rbenv install --list
这是more documentation for this command。这会有所帮助!
答案 1 :(得分:33)
如果您同时尝试了rbenv install --list
和ruby-build --definitions
,但仍无法在列表中看到最新的Ruby版本,则需要升级ruby-build
,因为这是{{1}用于“了解”可用的版本。
例如,假设您使用Mac OS X并使用Homebrew安装rbenv
,您可以通过调用来更新ruby-build
:
ruby-build
现在,请尝试再次列出可用版本,您应该会看到最新版本。
编辑:
brew upgrade ruby-build
wiki列出了几种更新方法,即上面一个使用Homebrew,另一个使用Homebrew作为插件安装ruby-build
:
rbenv
答案 2 :(得分:15)
Rbenv通常与它的伴侣ruby-build
您可以使用以下命令获取可用的版本:
ruby-build --definitions
答案 3 :(得分:14)
要获取可安装的可用ruby版本列表,请键入以下内容:
rbenv install -l
要获取计算机上已安装的ruby版本列表,请键入以下内容:
rbenv versions
回答您关于以下含义的问题:
system (set by /home/vagrant/.rbenv/version)
这告诉您系统ruby(系统上安装的默认ruby)是您的vagrant机器上安装的唯一ruby版本。 Rbenv正在使用默认的系统ruby,因为它还没有安装任何其他ruby版本。
答案 4 :(得分:2)
如果您使用的是Mac
brew upgrade rbenv ruby-build
也可以。
{{3}}
答案 5 :(得分:0)
要查看所有可用版本:
rbenv install --list-all
或
rbenv install --list
仅列出每个Ruby实现的稳定版本。
答案 6 :(得分:0)
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 是联机帮助页或 github 存储库还是只是忘记了?
浏览一下这个网站,以便快速rbenv
回忆: