【问题标题】:How to make RVM use the default automatically如何让 RVM 自动使用默认值
【发布时间】:2014-08-07 04:59:57
【问题描述】:

RVM 在我的 Mac 和 Ubuntu 服务器上都没有使用默认的 Ruby 版本。

这是我在 Mac 上执行 rvm list 时得到的结果:

rvm rubies

 * ruby-2.1.2 [ x86_64 ]

# => - current
# =* - current && default
#  * - default

我在 Ubuntu 上得到了什么:

rvm rubies

 * ruby-2.1.2 [ i686 ]

# => - current
# =* - current && default
#  * - default

它们已经是默认且唯一可用的版本,但每次我需要做一些 Ruby 操作时,我都必须手动输入 rvm use 2.1.2。我想我可以把这个命令放到.profile 或类似的地方,但感觉很hackish,因为我希望 RVM 使用 default 版本。

谁有更好的解决方案?

【问题讨论】:

  • 您是否使用此命令rvm use ruby-2.1.2 --default 设置了默认红宝石?
  • 您是否运行rvm --default use 2.1.2 来设置和使用ruby 2.1.2 作为默认值?
  • 是的,我已经尝试过rvm use ruby-2.1.2 --default。但是关闭并启动另一个 shell 会导致 ruby​​ 默认回到系统的 ruby​​。
  • 请参考stackoverflow.com/a/11105199/1896986并运行命令rvm --default use 2.1.2一次。

标签: ruby macos rvm ubuntu-14.04


【解决方案1】:

我解决了这个问题。

我多次尝试rvm use ruby-2.1.2 --default,但没有成功。我做了两件事:

  1. 我移动了这条线:

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

    ~/.bash_profile 到最后一行。请参阅“How to use "RVM --default" on MacOSX”。

    不知何故,某个应用程序决定将自己添加到此文件中,并使其成为路径中的第一个。

  2. 运行rvm get head

这解决了我在 Mac 上的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-15
    • 2011-12-03
    • 1970-01-01
    • 1970-01-01
    • 2012-05-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多