gpt4 book ai didi

ruby - 使用 RVM 管理 ruby​​ 版本

转载 作者:太空宇宙 更新时间:2023-11-03 18:30:31 24 4
gpt4 key购买 nike

我正在运行最新的 Snow Leopard 并遇到了 ruby​​ 版本的问题。

1.8.7 版本从一开始就安装在 Mac 上。我按照所有说明使用 RVM 安装了 1.9.2。现在,当我尝试切换到运行 rvm use 1.9.2 的 1.9.2 时,它显示“使用 1.9.2”,但是当我运行 ruby -v 时,我仍然得到 1.8。 7

似乎预装的 ruby​​ 版本不受 RVM 管理。

关于如何解决这个问题有什么想法吗?

最佳答案

Seems like preinstalled version of ruby is not under RVM management

没错。它是由 Apple 预装的,RVM 不会管理它。要恢复使用它,您可以执行 rvm systemrvm use system,RVM 将退出。如果您定义了默认值,则可以使用 rvm default 切换回来,或者如果您安装了其中一个,则可以使用 rvm 1.9.2rvm 1.8.7使用 RVM 的版本。

并且,作为警告,Apple 安装了 1.8.7 以供他们的一些预装应用程序使用。不要搞乱该安装,否则这些应用程序可能会停止工作,您可能不会注意到这一点,直到您忘记自己搞砸了,并且无法弄清楚为什么它们会损坏。

至于为什么你仍然看到 1.8.7 作为你的默认值:

  • 你有没有添加[[ -s "$HOME/.rvm/scripts/rvm"]] && 。 “$HOME/.rvm/scripts/rvm” 到您的 ~/.bashrc~/.bash_profile?查看Post Install RVM 安装页面上的部分并按照说明进行操作。
  • 您是否通过 rvm use 1.9.2 --default 来定义要使用的默认 Ruby?

关于ruby - 使用 RVM 管理 ruby​​ 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4986957/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com