我在更改默认 ruby 时遇到问题。运行 OS X Lion。
macbook:~ work$ rvm list
rvm rubies
=* ruby-1.9.2-p290 [ x86_64 ]
ruby-1.9.2-p318 [ x86_64 ]
如您所见,1.9.2-p290 是默认值。
macbook:~ work$ rvm use --default ruby-1.9.2-p318
Using /usr/local/rvm/gems/ruby-1.9.2-p318
macbook:~ work$ rvm list
rvm rubies
* ruby-1.9.2-p290 [ x86_64 ]
=> ruby-1.9.2-p318 [ x86_64 ]
运行 rvm use --default ruby-1.9.2-p318 后,Ruby 发生了变化,但默认值仍然是 p290。下次我重新打开 shell 时,使用的 ruby 是 p290。
有任何想法吗?
Thanks.
您有多用户安装,但我还提供了用户安装的信息/说明。
对于多用户安装:
多用户安装使用 /etc/profile.d/rvm.sh - 每次生成任何 shell 时都会获取此文件,这包括当您登录时,您所做的任何操作都已经在先前加载的默认值的上下文中工作。
您需要重新启动计算机才能使其生效。
对于用户安装:
你需要更新你的.*rc配置文件--default
生效:
rvm get stable --auto
并重新启动计算机。
两者都需要重新启动
需要重新启动,因为较早的默认值是在登录之前/登录时加载的,使用更新的配置文件,加载点移动到正确的位置,并且更改默认值应该不再有问题。
脚本中的默认值
当 RVM 用作 $rvm_path/bin/rvm 中的二进制文件时,无法设置--default
因为它必然use
并且在脚本模式下无法使用,您可以使用以下命令来管理默认值:
rvm alias delete default
rvm alias create default 1.9.3
并使其有效(替代rvm use default
):
source $(rvm default do rvm env --path)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)