如何在 macOS 上卸载 rbenv?

Posted

技术标签:

【中文标题】如何在 macOS 上卸载 rbenv?【英文标题】:How do you uninstall rbenv on macOS? 【发布时间】:2015-09-19 08:34:05 【问题描述】:

我的 rbenv 版本搞砸了,brew uninstall rbenv 无法正常工作,因为 brew 依赖于 ruby​​。

【问题讨论】:

官方 Rbenv 文档包含一个关于 uninstalling rbenv 的部分。 【参考方案1】:

我采取这些步骤在运行 El Capitan (10.11.4) 的 Mac 上成功摆脱了 rbenv。根据我的经验,Rbenv 是Failed to build gem native extension errors 的主要原因。

使用 brew 删除:brew remove rbenv 删除.rbenv目录:rm -rf ~/.rbenv 打开.bash_profile文件并删除其中包含rbenv的所有行:vi ~/.bash_profile 打开.bashrc文件并删除其中包含rbenv的所有行:vi ~/.bashrc

最后,重新加载.bash_profile.bashrc

。 ~/.bash_profile && 。 ~/.bashrc

【讨论】:

如何在vim中删除一行?使用dd 删除整行。 这个技巧解决了我在 High Sierra 上涉及 Heroku 的问题!真是太感谢你了。 对于像我这样的新手用户,用 nano 代替 vim 我这样做了,现在 /usr/bin/ruby 没有响应 /opt/rbenv 怎么样?那是属于操作系统的,还是 brew 把那些东西放在那里的?【参考方案2】:

我认为您应该能够通过简单地删除 ~/.rbenv 来卸载 rbenv。

rm -rf ~/.rbenv

或者,如果你通过 Homebrew 安装了 rbenv,你可以这样做

rm -rf `brew --prefix`/Cellar/rbenv

【讨论】:

rm -rf `brew --prefix`/Cellar/rubyrm -rf `brew --prefix`/Cellar/ruby-build 怎么样?我很确定我只安装了 ruby​​-build,因为 rbenv 提示我安装。【参考方案3】:

记得卸载rbenv 安装的所有ruby 版本,然后再卸载rbenv 本身。

rbenv versions
rbenv uninstall x.y.z # uninstall all versions from the last step
brew uninstall rbenv

【讨论】:

以上是关于如何在 macOS 上卸载 rbenv?的主要内容,如果未能解决你的问题,请参考以下文章

markdown 在macOS Mojave上,rbenv install 2.6.1挂起“使用来自homebrew的realline”

如何解决与 rbenv 相关的终端错误/消息

如何在 MacOS 上正确卸载 numpy?

如何在 MacOS 上明确卸载 python 2.7 [重复]

如何在macos上完全卸载flutter并以正确的方式重新安装?

如何使用 rbenv 在 Ubuntu 21.1 上安装 Ruby 2.3.0?