gpt4 book ai didi

ruby-on-rails - rvm 在根据默认设置重新启动后切换到旧的 ruby​​ 版本

转载 作者:行者123 更新时间:2023-12-04 18:52:28 24 4
gpt4 key购买 nike

每次我启动计算机 (Ubuntu 12.04 LTS) 时,它都会加载 ruby​​ 1.8.7,即使 ruby​​ 2.1.1 设置为 =* - current && default (在 rvm list 上)。

更改我使用的版本rvm use ruby-2.1.1
但是,每次我使用 use命令,我收到流行的错误消息 RVM is not a function... .

所以,每一次,我都必须遵循相同的步骤,即第一个类型 [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"然后才使用 rvm use ruby-2.1.1 切换到 ruby​​-2.1.1 .然后,Rails 也会自动从 2-something 切换到 4.1.4。

  • 即使在重新启动后,我如何才能说服我的机器继续使用 head 版本?
  • [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" 是什么意思做以及如何理解这种语法? (我在这里看不到任何命令,真的 - 只是参数 -s)
  • 最佳答案

  • 您只需更新 .bashrc 即可让您的 bash session 知道 rvm:

    echo '[[ -s "$HOME/.rvm/scripts/rvm"]] && . "$HOME/.rvm/scripts/rvm"' >> ~/.bashrc。

  • (信息:您的问题是您调用了以前的脚本,并且它们所做的更改仅在您当前的 bash session 中持续。现在每次打开 bash 时都会执行)
  • $HOME 代表/home/<>。因此,在您的主文件夹中有一个 .rvm 目录,其中包含一个脚本目录。这里的“命令”是脚本 rvm。希望有帮助
  • 关于ruby-on-rails - rvm 在根据默认设置重新启动后切换到旧的 ruby​​ 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24648238/

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