【问题标题】:Can't install rbenv past 2.4.0?无法安装超过 2.4.0 的 rbenv?
【发布时间】:2018-03-22 03:04:09
【问题描述】:

所以我在 OSX 上使用 Homebrew 安装了 rbenv,但我似乎无法安装超过 2.4.0 的版本。我正在尝试安装 2.4.1,但它抱怨它不在 rbenv install --list 中。

我已经尝试过它所建议的brew update && brew upgrade ruby-build。我已经卸载了 ruby​​/rbenv/ruby-build 并重新安装了它们。我跑过brew doctor 和所有这些:

在运行 rbenv github 上建议的 curl 命令时,我确实得到了这个。

$ curl -fsSL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-doctor | bash
Checking for `rbenv' in PATH: /usr/local/bin/rbenv
Checking for rbenv shims in PATH: OK
Checking `rbenv install' support: multiple
  You seem to have multiple `rbenv-install' in the following locations.
  Please pick just one installation and remove the others.

  /usr/local/var/rbenv/plugins/ruby-build/bin/rbenv-install
  /usr/local/bin/rbenv-install

Counting installed Ruby versions: 7 versions
Checking RubyGems settings: OK
Auditing installed plugins: warning
  rbenv-gem-rehash functionality is now included in rbenv core. Please remove the plugin.
    (found in `/usr/local/var/rbenv/plugins/rbenv-gem-rehash/etc/rbenv.d/exec/~gem-rehash.bash')

我不是很擅长理解这意味着什么?我认为过去我可能在没有 brew 的情况下安装了 rbenv。所以我不完全确定这是否是问题所在。但我知道我应该能够安装 rbenv 超过 2.4.0。

【问题讨论】:

    标签: homebrew rbenv


    【解决方案1】:

    看来你已经用 bash 安装了 rbenv。当你使用这个版本时——你应该通过在.rbenv更新它的git repo来更新ruby-build。

    首先尝试从你的机器上卸载各种 rbenv:

    1. brew uninstall rbenv

    2. grep FS 以从 bash 安装的 rbenv 中查找任何工件,并将其删除

    然后尝试使用 brew 进行全新安装。

    【讨论】:

    • 我以前确实这样做过。我宁愿坚持使用 brew,那么有没有办法可以卸载 NON-brew rbenv?
    • 是的,运行find / -name "rbenv" 来查找所有出现的rbenv。继续 brew 是正确的解决方案。
    • 我对 grep 的使用并不完全熟练。有没有办法使用它来只查找安装?当我尝试它时,它会返回任何带有 grep 文本的内容。
    • 其实rbenv有一个简单的卸载指令github.com/rbenv/rbenv#uninstalling-rbenv查一下
    猜你喜欢
    • 2017-08-08
    • 2017-01-29
    • 2021-01-31
    • 1970-01-01
    • 2014-09-11
    • 2018-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多