gpt4 book ai didi

ruby - 如何将新的 rvm 安装与现有的 ruby​​ 版本相关联?

转载 作者:数据小太阳 更新时间:2023-10-29 07:11:39 27 4
gpt4 key购买 nike

我遇到了 RVM 的问题,所以我卸载并重新安装了它。

事实是我实际上尝试过 rbenv,但这对我来说没有用,所以我试图让 rvm 重新启动并运行 - 而不必安装重复版本的 Ruby。

我至少安装了 1 个现有版本的 Ruby:

ruby --version
ruby 1.8.7 (2011-12-28 patchlevel 357) [universal-darwin11.0]

但是当我执行 rvm list 时,我得到一个空白列表:

bash-3.2$ rvm list

rvm rubies


# Default ruby not set. Try 'rvm alias create default <ruby>'.

# => - current
# =* - current && default
# * - default

所以我的问题分为两部分:

  • 如何在我的系统上查看所有 Ruby 版本(假设 rvm 没有显示任何版本)?
  • 如何将新的 RVM 安装与现有版本的 Ruby 相关联?

或者我最好删除所有现有版本的 Ruby 并重新安装所有内容?不过,这似乎很痛苦。

最佳答案

您可以使用以下方法将现有的 ruby​​ 添加到 rvm:

rvm mount /path/to/ruby 

或:

rvm automount

但要小心,因为安装在系统中的 ruby​​ 可能具有硬编码的 gems 路径 - 因此 gemsets 无法使用它。

还有一种添加二进制 ruby (已编译)的新方法,用于您的平台运行的可用构建列表:

rvm list remote

您可以使用以下方式安装这些 ruby :

rvm mount -r 1.9.3

这可能是安装 ruby​​ 的默认方式,以避免在 RVM 的下一个稳定版本中进行编译 - 但它仅适用于 ruby​​ 1.9.3+。

关于ruby - 如何将新的 rvm 安装与现有的 ruby​​ 版本相关联?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12169283/

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