【问题标题】:RVM is loading with the wrong version of ruby?RVM 加载了错误的 ruby​​ 版本?
【发布时间】:2012-08-26 22:37:04
【问题描述】:

当我打开终端时,我看到:

Last login: Sun Aug 26 15:33:57 on ttys001
Using /Users/me/.rvm/gems/ruby-1.9.3-p125
Running /Users/me/.rvm/hooks/after_use
Using /Users/me/.rvm/gems/ruby-1.9.3-p194
ruRunning /Users/me/.rvm/hooks/after_use
me-MacBook:site me$ ruby -v
ruby 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin12.0]

我想要 ruby​​ 1.9.3 的地方。如果我然后输入:

rvm use 1.9.3 --default

我得到以下信息:

$ rvm use 1.9.3 --default
Using /Users/me/.rvm/gems/ruby-1.9.3-p194
Running /Users/me/.rvm/hooks/after_use

这允许我使用 Rails,但是当我重新打开终端时,我必须每次都这样做。有没有办法让它成为默认设置?我将它添加到我的 bash_profile 中,但这似乎不起作用。这是我的 bash 个人资料:

# Required for Ruby upgrade to 1.9.3
export RUBYOPT=-r openssl

export PATH=${PATH}:/opt/local/bin

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function

# Sets the RVM profile on terminal load
rvm use ruby-1.9.3-p125
rvm use 1.9.3 --default

# RVM Requirements
export CC="/usr/local/bin/gcc-4.2"
export CFLAGS="-O2 -arch x86_64"
export LDFLAGS="-L/opt/local/lib"
export CPPFLAGS="-I/opt/local/include"
export ARCHFLAGS="-arch i386"

# Postgresql
export PATH=/usr/bin:$PATH

有什么帮助吗?谢谢

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-3 bash rvm


    【解决方案1】:

    当您在命令提示符下运行ruby -v 时,您实际上是在运行/usr/bin/ruby,因为您在$PATH 环境变量的第一个设置了/usr/bin。您应该将以下 rvm 初始化命令移动到 bash 配置文件的末尾。

    [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function
    

    它应该工作。通过--default 标志设置默认ruby 后,您无需在bash 配置文件中运行rvm use 命令。

    【讨论】:

      【解决方案2】:

      你应该从你的 bashrc 中删除这些行:

      # Sets the RVM profile on terminal load
      rvm use ruby-1.9.3-p125
      rvm use 1.9.3 --default
      

      rvm 应该在您打开终端时自动加载它的默认配置文件,因此无需在您的 bashrc 中设置(并出于某种原因重新设置)版本。

      --default 选项只需要一次,表示从那时起所选版本为默认版本。

      【讨论】:

      • 试过了,效果一样。终端仍以 ruby​​ 1.8.7 开启
      【解决方案3】:

      试试rvm alias create default 1.9.3

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-04-02
        • 2014-06-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-06-10
        • 2013-01-25
        相关资源
        最近更新 更多