【问题标题】:Remove Ruby Installation to switch to RVM installations on MAC OS X删除 Ruby 安装以切换到 MAC OS X 上的 RVM 安装
【发布时间】:2013-05-05 11:19:09
【问题描述】:

我想开始在我的 Macbook 上开发 RoR(主要是在 Windows 上开发的)。

所以我阅读了一些教程并遇到了 Homebrew。试过了。 这为我安装了 ruby​​ 版本 2.0.0p0。

后来我找到了 RVM 包,更新了我的 XCode 和命令行工具并让 RVM 运行。 我在那里安装了我目前正在使用的 ruby​​ 1.9.3。

后来我在设置正确的配置文件时遇到了一些麻烦(~/.profile 也需要更新,包在 ~/.bash_profile 上完成)。

所以现在我有 ruby​​ 1.8.7 original,HomeBrew 安装的 2.0.0 版和 RVM 安装的 ruby​​ 1.9.3。

但是 RVM 只能在它管理的 ruby​​ 版本之间切换。

那么如何在不损坏 RVM 包的情况下安全地删除 1.8.7、2.0.0 和 HomeBrew?我不想只删除文件夹,或者可以吗? 删除后,我想再次使用 RVM 安装版本,以便能够轻松地在版本之间切换。

【问题讨论】:

    标签: ruby macos uninstallation


    【解决方案1】:

    在任何情况下都不要乱用 1.8.7 原版。

    我也不完全理解您为什么要删除 Homebrew。可以,但为什么呢?无视就好。

    如果您想使用 RVM(我当然不喜欢,我更喜欢 rbenv,但每个人都喜欢自己的口味),然后继续让 RVM 安装它自己的其他 Ruby 版本的副本。

    【讨论】:

    • 我用brew卸载2.0.0并通过rvm安装其他版本,没碰原包。谢谢。
    • 感谢您的信息。我发现这个太晚了。我已经手动删除了我的 1.8 gem,现在正在努力重新安装它。
    • 我已经安装了 rbenv,当我执行 ruby​​ -v 我可以看到我有 ruby​​ 1.8.7,但是根据 rbenv 使用的 ruby​​ 版本是 2.0.0,所以当我尝试安装 rails它说:“RROR:安装 rails 时出错:activesupport 需要 Ruby 版本 >= 1.9.3。”
    • @p1nox 如果您正在执行 ruby​​ -v 并显示 1.8.7,但 rbenv 显示为 2.0.0,那么您确实没有安装了 rbenv(正确)。如果 rbenv 安装正确,并且 rbenv 说全局 ruby​​ 版本是 2.0.0,那么终端中的 ruby​​ -v 也会说 2.0.0(并且“gem”将是 2.0.0. 库中的 gem,并且将为该版本安装 rails 等)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-29
    • 2013-01-17
    • 1970-01-01
    • 2014-04-29
    • 1970-01-01
    • 2023-03-13
    相关资源
    最近更新 更多