gpt4 book ai didi

ruby - 无法更改 RVM 默认值

转载 作者:数据小太阳 更新时间:2023-10-29 06:51:58 25 4
gpt4 key购买 nike

我在更改默认 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。

有什么想法吗?

谢谢。

最佳答案

你有多用户安装,但我也提供用户安装的信息/说明。

对于多用户安装:

多用户安装使用/etc/profile.d/rvm.sh - 每次生成任何 shell 时都会获取此文件,这包括当您登录时,您所做的任何事情都已经在加载的早期默认值的上下文中工作。

需要重启电脑才能生效。

对于用户安装:

您需要更新您的.*rc 配置文件以使--default 生效:

rvm get stable --auto

然后重新启动计算机。

两者都需要重新启动

需要重新启动,因为较早的默认值是在登录之前/登录时加载的,使用更新的配置文件,加载点移动到正确的位置,更改默认值应该不会再有问题。

脚本中的默认值

当 RVM 被用作 $rvm_path/bin/rvm 的二进制文件时,它不能设置 --default 因为它绑定(bind)到 use 并且 use 在脚本模式下不工作,您可以使用以下命令来管理默认值:

rvm alias delete default 
rvm alias create default 1.9.3

并使其有效(替换 rvm use default):

source $(rvm default do rvm env --path)

关于ruby - 无法更改 RVM 默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10632066/

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