gpt4 book ai didi

ruby - RVM 设置 ruby​​ 默认值,当打开新终端时删除 RVM 设置,返回系统 ruby

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

我刚买了一台新的 MacBook Pro,并尝试在系统中设置 RVM。我安装了 RVM 并将默认设置为


➜ rvm list default



<p>Default Ruby (for new shells)</p>

ruby-1.9.3-p194 [ x86_64 ]

我的 RVM 版本是


➜ rvm --version



rvm 1.16.8 (master) by Wayne E. Seguin , Michal Papis [https://rvm.io/]

我把[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # This loads RVM into a shell session..bashrc_profile 的底部。

当我打开新的终端窗口时,我已经完成了 rvm default每次从系统 ruby​​ 重置为 rvm 安装的 ruby​​。

我已经做了 3 个小时的研究,并阅读了 20 多篇关于这个问题的不同博客。而且我仍然没有解决这个问题的方法。

最佳答案

如果 RVM 正在在 shell 中工作,但只是没有使用首选的 ruby​​ 作为默认值,请为 1.9.3 使用以下设置:

rvm --default use 1.9.3

如果 RVM 工作,则可能是 RVM 未加载的登录 shell 问题:

登录 shell(通常在 X 窗口管理器中打开终端窗口时)将使用 .bash_profile 但交互式非登录 shell 引用 .bashrc(可能在哪里rvm shell 代码已加载)。

选项1

廉价修复,对它们进行符号链接(symbolic link):

ln -s ~/.bashrc ~/.bash_profile

选项 2

可选地,某些终端(例如 gnome-terminal)也提供设置以强制为每个新终端 session 使用登录 shell。

选项3

创建一个包含以下内容的 .bash_login 文件:

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*

(Bash 将检查 ~/.bash_profile,然后是 ~/.bash_login,最后是 ~/.profile。)

参见 bash man page获取更多详细信息。

关于ruby - RVM 设置 ruby​​ 默认值,当打开新终端时删除 RVM 设置,返回系统 ruby,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12719027/

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