我已经安装rbenv
在我的流浪汉机器上但是当我尝试列出所有可用的ruby版本时rbenv versions
它会给我这个输出:
system (set by /home/vagrant/.rbenv/version)
有谁知道这是什么?
hlh*_*hlh 52
你在问这个命令的输出是什么意思吗?我正在查看rbenv文档,我认为它表明rbenv只知道一个版本的ruby - 随系统安装的版本.
编辑:如果那不是你想要的答案,你能告诉我们你期望看到的吗?你在那台机器上安装了其他版本吗?
编辑2:如果要查看可以安装到计算机上但尚未安装的版本列表,请运行:
rbenv install --list
Run Code Online (Sandbox Code Playgroud)
以下是此命令的更多文档.这会有所帮助!
Jar*_*erg 36
如果您已经尝试过两者rbenv install --list
并且ruby-build --definitions
仍然无法在列表中看到最新的Ruby版本,那么您需要升级,ruby-build
因为这是rbenv
用于"了解"可用版本的用途.
例如,假设您使用Mac OS X并ruby-build
使用Homebrew 安装,则可以ruby-build
通过调用来更新:
brew upgrade ruby-build
Run Code Online (Sandbox Code Playgroud)
现在,再次尝试列出可用版本,您应该在那里看到最新版本.
编辑:
在ruby-build
维基列出了几个更新它,也就是上面一个用自制软件,另一种安装它作为一个插件的方法rbenv
:
cd "$(rbenv root)"/plugins/ruby-build && git pull
Run Code Online (Sandbox Code Playgroud)
Uni*_*key 15
Rbenv通常与它配套使用 ruby-build
您可以使用以下版本获取可用的版本:
ruby-build --definitions
Run Code Online (Sandbox Code Playgroud)
jam*_*ook 15
要获取可安装的可用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
Run Code Online (Sandbox Code Playgroud)
或者
rbenv install --list
Run Code Online (Sandbox Code Playgroud)
仅列出每个 Ruby 实现的稳定版本。
归档时间: |
|
查看次数: |
25599 次 |
最近记录: |