【问题标题】:How do I specify the order of "default" rvms?如何指定“默认”rvms 的顺序?
【发布时间】:2012-02-23 09:38:35
【问题描述】:

我安装了 RVM,并启用了项目 rvmrc 文件。

在我的 bashrc 中,我有:

rvm use 1.9.2

但是,在我的一个项目 rvmrc 文件中,我有:

rvm use 1.8.7

效果很好,但是如果我在项目中打开一个新的终端窗口,我会得到:

Using /home/.../.rvm/gems/ruby-1.8.7-p352
Using /home/.../.rvm/gems/ruby-1.9.2-p290

显然,我想要 1.8.7,但是 bashrc 在项目 rvmrc 之后运行。这意味着我使用了错误的 rvm,因此要么必须 cd 退出并返回目录,要么再次运行 rvm use 1.8.7

是否有强制 rvmrc 文件在 bashrc 之后运行?

我知道rvm default,但不确定我是否想\可以使用它。

【问题讨论】:

    标签: bash rvm rc


    【解决方案1】:

    请阅读:https://rvm.beginrescueend.com/support/faq/#shell_login 它描述了在哪些用例中应该使用哪些文件。

    至于rvm --default 1.9.2,它应该用于手动将版本输入到您的 rc 文件中,因为它只会在尚未选择的情况下加载 ruby​​。

    解决您的 rc 文件问题(我猜您有一个)的最简单解决方案是 rvm get head --auto,它将重新组织您的 rc 文件中的源 rvm - 要使其完全发挥作用,您需要重新启动图形会话(或只是重新启动计算机) .

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-27
      • 2011-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多