【问题标题】:Received Warning message "Path set to RVM" after updating ruby version using rvm使用 rvm 更新 ruby​​ 版本后收到警告消息“Path set to RVM”
【发布时间】:2015-03-03 07:28:29
【问题描述】:

由于出现警告消息(见下文),最近我尝试更新我的 ruby​​ 版本。

现在我在启动 iterm2 时收到以下警告消息:

Warning: PATH set to RVM ruby but GEM_HOME and/or GEM_PATH not set, see:
    https://github.com/wayneeseguin/rvm/issues/3212

有人知道如何解决此警告吗?它并没有真正影响我的工作,但有点令人不安。

供您参考:
1. 我相信我运行了rvm get stable 以获得最新的 ruby​​ 版本。
2. 这是我最初试图解决但也没有解决的警告消息:

warning: parser/current is loading parser/ruby21, which recognizes
warning: 2.1.5-compliant syntax, but you are running 2.1.2.

我正在使用 1.Mac OS X 2.iterm2 和 3.oh-my-zsh 外壳

【问题讨论】:

    标签: ruby-on-rails rvm oh-my-zsh


    【解决方案1】:

    我对 oh-my-zsh 也有同样的问题 使用选项 --rails 安装 rvm 时,出现以下警告:

    此解决方案适用于我: 打开.zshrc文件,找到PATH行

    改变

    export PATH=/path/to/something

    进入

    export PATH="$PATH:/path/to/something"

    保存并执行source ~/.zshrc, 然后就成功了。

    【讨论】:

    • 感谢易敏,另外我注释掉了这一行:export PATH="$PATH:$HOME/.vm/bin"
    • 如果这不能解决您的问题,请检查 .zshenv 以及.. 在我的 debian 笔记本电脑上,PATH clobber 导出就在那里。我花了很长时间才找到它。
    • .zshrc 文件存储在哪里?
    • .zshrc 在家里,双关语。 ~/.zshrc
    • 在 Centos 中,我没有 .zshrc 文件,我必须创建它吗?因为在 .bashrc 中不起作用¿?
    【解决方案2】:

    如果你在 ~/.zshrc 文件中找到User configuration 之后的一行,如下所示:

    #export PATH="/Users/robinwen/.rvm/gems/ruby-1.9.3-p551@robin/bin:/Users/robinwen/.rvm/gems/ruby-1.9.3-p551@global/ bin:/Users/robinwen/.rvm/rubies/ruby-1.9.3-p551/bin:/Users/robinwen/.rvm/bin:/usr/local/git/bin:/sw/bin:/usr/local /bin:/usr/local:/usr/local/sbin:/usr/local/mysql/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/本地/bin/"

    您应该评论这一行,并添加以下行:

    export PATH=$PATH:$HOME/.rvm/bin # 将 RVM 添加到 PATH 以编写脚本

    祝你好运!

    【讨论】:

    • 这对我消除收到的相同错误很有用
    【解决方案3】:

    添加到@ymin 的解决方案。对于运行rvm list 并且没有选择当前红宝石的我来说,需要手动选择红宝石即。 rvm use ruby-2.1.x,然后修复zshrc路径并运行rvm get stable

    【讨论】:

      【解决方案4】:

      截至 2014 年 12 月 19 日,当 root 用户的默认 shell 为 not supported 时,sudo rvm 会显示这些 PATH 警告。

      在这种运行sudo rvm 的情况下,解决方案是使用rvmsudo

      【讨论】:

        【解决方案5】:

        我也有同样的问题

        我的解决方法是添加

        source /etc/profile.d/rvm.sh
        

        在.zshrc中

        source .zshrc 没问题

        祝你好运!

        【讨论】:

          【解决方案6】:

          将 [[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" 添加到 ~/.zshrc 的顶部而不是底部后,我可以确认这为我解决了这个问题。

          【讨论】:

            【解决方案7】:

            同样的问题,将下面的代码添加到 ~/.zshrc 对我有用。

            export GEM_HOME="$GEM_HOME:$HOME/.rvm/bin"
            export GEM_PATH="$GEM_PATH:$HOME/.rvm/bin"
            

            然后是source ~/.zshrc

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多