我的 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
or:
rvm automount
但要小心,因为系统中安装的 ruby 可能有硬编码的 gems 路径 - 所以 gemsets 不能使用它。
还有一种添加二进制红宝石(已编译)的新方法,用于您的平台运行的可用构建列表:
rvm list remote
你可以使用以下命令安装这些红宝石:
rvm mount -r 1.9.3
这可能是安装 ruby 的默认方式,以避免在 RVM 的下一个稳定版本中进行编译 - 但它仅适用于 ruby 1.9.3+。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)