【问题标题】:Ran `brew install ruby` even though I'm already using rbenv, can I just run uninstall?即使我已经在使用 rbenv,我也可以运行“brew install ruby​​”,我可以运行卸载吗?
【发布时间】:2018-04-21 19:08:48
【问题描述】:

我一直没有更新我的 Ruby 版本,在阅读新 gem 的说明时,我认为 homebrew 的安装可能会将我更新到最新的 ruby​​ 版本。我一按回车就记得我正在使用 rbenv 来管理我的版本。如果我运行brew uninstall ruby,那是否会删除我使用 brew 安装的版本并保留我的 rbenv 设置?

【问题讨论】:

    标签: ruby homebrew rbenv


    【解决方案1】:

    rbenvbrew 应该是两个不同的东西。无论如何,rbenv 安装自己的ruby 的位置完全不同。

    卸载 Homebrew 安装的 Ruby 根本不会影响 rbenv。它可能会暂时打乱您的路径,因此您可能需要在之后打开一个新的 shell 窗口,但这取决于最初是如何将 Ruby 放入您的路径中的。

    【讨论】:

    • 它现在告诉我它拒绝卸载 ruby​​ 2.5.1,因为它正在被 vim 使用。但我可以运行brew uninstall --ignore-dependencies ruby
    • 听起来像 vim 真的很想拥有 Ruby,但如果你要强迫它并且你知道 vim 可能会不高兴,听起来你有一个解决方案.
    • 嗯,是的。我想这是一个不同的问题。我会四处搜索,如果找不到,我想会提出一个不同的问题。
    • 您可以将rbenv 版本的Ruby 设置为在PATH 中具有更高的优先级,这样任何其他Ruby 安装除了占用的磁盘空间较少外,几乎都无关紧要。这样您就不必担心这些其他实例。
    • 这是一个有道理的问题,PATH 问题总是会出现,但如果你使用的是rbenv,你可能已经习惯了让“错误”的 Ruby 出现在聚会上时不时。 gem env 命令在调试 Ruby 问题时很有用,因为它会告诉您它所知道的有关当前 Ruby 环境的所有信息,并且错误应该在那里相当明显,尤其是“shell 路径”部分。
    猜你喜欢
    • 2018-08-28
    • 2019-04-07
    • 2011-04-23
    • 2021-05-14
    • 1970-01-01
    • 1970-01-01
    • 2015-09-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多