【问题标题】:How to set default ruby version using rvm如何使用 rvm 设置默认 ruby​​ 版本
【发布时间】:2013-01-22 16:40:07
【问题描述】:

我已经用

设置了我的默认 ruby​​ 版本
rvm use 1.9.3 --default

打开新终端时,我可以看到 rvm 记住了我的默认设置,但是使用的是旧版本的 ruby​​:

Last login: Tue Jan 22 17:36:20 on ttys000
➜  ~  rvm list default

Default Ruby (for new shells)

   ruby-1.9.3-p374 [ x86_64 ]

➜  ~  ruby -v
ruby 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin12.0]

➜  ~  rvm info

ruby-1.9.3-p374:

  system:
    uname:       "Darwin murzemac.local 12.2.0 Darwin Kernel Version 12.2.0: Sat Aug 25 00:48:52 PDT 2012; root:xnu-2050.18.24~1/RELEASE_X86_64 x86_64"
    system:      "osx/10.8/x86_64"
    bash:        "/bin/bash => GNU bash, version 3.2.48(1)-release (x86_64-apple-darwin12)"
    zsh:         "/bin/zsh => zsh 4.3.11 (i386-apple-darwin12.0)"

  rvm:
    version:      "rvm 1.17.10 () by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]"
    updated:      "14 hours 46 minutes 38 seconds ago"

  ruby:
    interpreter:  "ruby"
    version:      "1.8.7"
    date:         "2012-02-08"
    platform:     "universal-darwin12.0"
    patchlevel:   "2012-02-08 patchlevel 358"
    full_version: "ruby 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin12.0]"

  homes:
    gem:          "/Users/murze/.rvm/gems/ruby-1.9.3-p374"
    ruby:         "/Users/murze/.rvm/rubies/ruby-1.9.3-p374"

  binaries:
    ruby:         "/usr/bin/ruby"
    irb:          "/usr/bin/irb"
    gem:          "/usr/bin/gem"
    rake:         "/usr/bin/rake"

  environment:
    PATH:         "/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/Users/murze/.rvm/bin"
    GEM_HOME:     "/Users/murze/.rvm/gems/ruby-1.9.3-p374"
    GEM_PATH:     "/Users/murze/.rvm/gems/ruby-1.9.3-p374:/Users/murze/.rvm/gems/ruby-1.9.3-p374@global"
    MY_RUBY_HOME: "/Users/murze/.rvm/rubies/ruby-1.9.3-p374"
    IRBRC:        "/Users/murze/.rvm/rubies/ruby-1.9.3-p374/.irbrc"
    RUBYOPT:      ""
    gemset:       ""

1.9.3如何在打开新终端窗口时自动激活?

【问题讨论】:

  • rvm.io/workflow/rvmrc 可能有用
  • 请将rvm info 的输出附加到您的问题中。这将有助于我们诊断问题。
  • 也许 1.8.7 安装在 rvm 外部 (默认情况下在 Mac 上?)并且在 rvm 版本之后被加载。请参阅此答案。检查路径顺序:stackoverflow.com/a/14530553/550712.

标签: ruby macos


【解决方案1】:

我的默认设置也不总是正确设置,所以我在我的终端打开的目录(或我的终端可能打开的目录)中放了一个 .rvmrc,里面有rvm use default。

【讨论】:

  • 这会大大降低我的终端启动速度。
猜你喜欢
  • 2011-12-03
  • 2014-11-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-20
相关资源
最近更新 更多