rbenv install --list 未显示 ubuntu 18.04 LTS (ruby 2.7.1) 上的所有版本
rbenv install --list not showing all versions on 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
所以我找到了这个很棒的资源:here
On Linux, you probably installed ruby-build as an rbenv plugin. Updating is easy:
我检查了 ruby-build 是否安装了
$ ruby-build --version
ruby-build 20190615-7-g0e9094b
我检查了 ruby-build 是否与 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
是作为独立应用程序安装的,您需要通过包管理器或源拉取并重新安装来升级它
在尝试使用 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
所以我找到了这个很棒的资源:here
On Linux, you probably installed ruby-build as an rbenv plugin. Updating is easy:
我检查了 ruby-build 是否安装了
$ ruby-build --version
ruby-build 20190615-7-g0e9094b
我检查了 ruby-build 是否与 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
是作为独立应用程序安装的,您需要通过包管理器或源拉取并重新安装来升级它