【问题标题】:incorrect rvm ruby versionrvm ruby​​ 版本不正确
【发布时间】:2013-08-01 12:06:29
【问题描述】:

当我在 Rails 应用程序中进行捆绑安装时,我得到: 您的 Ruby 版本是 1.9.3,但您的 Gemfile 指定了 2.0.0

> rvm install 2.0.0

Already installed ruby-2.0.0-p247.

> which ruby

/home/myuser/.rvm/bin/ruby

之前我在 ~/.bashrc 中包含以下内容:

PATH=$HOME/.rvm/bin:$PATH

> which -a ruby

/home/hector/.rvm/bin/ruby

/usr/bin/ruby

我使用的是 Ubuntu 12.10。我做错了什么?谢谢!

【问题讨论】:

    标签: ruby-on-rails ruby rvm ruby-2.0


    【解决方案1】:

    安装rvm

    http://rvm.io/rvm/install

    制作一个默认的 ruby​​ 来加载:

    $ rvm --default use ruby-2.0.0-p247
    

    或者只是切换到一个想要的:

    rvm use ruby-2.0.0-p247
    

    使用您系统上安装的那个:

    rvm use system
    

    对于 rvm 不是函数,请参见此处:rvm installation not working: "RVM is not a function"

    已接受答案的第一行可能会帮助您快速: 您没有使用登录 shell

    【讨论】:

      【解决方案2】:

      你需要告诉 rvm 使用哪个版本的 ruby​​。

      rvm use 2.0.0
      

      【讨论】:

      • 我试过了,但我得到了:RVM 不是一个函数,选择带有 'rvm use ...' 的红宝石将不起作用。您需要更改终端模拟器首选项以允许登录 shell。有时需要使用/bin/bash --login 作为命令。示例请访问rvm.io/integration/gnome-terminal
      • @user2140139 您是否按照这些说明进行操作?
      • 我之前遇到过 /bin/bash --login 的 rvm 问题。我似乎不记得我是如何解决它的......
      【解决方案3】:

      也检查一下

      只需在终端中输入'/bin/bash --login'(重启终端后),然后输入命令'rvm use 2.0.0'(例如),它将开始使用相同的版本。

      只需执行命令'ruby -v' 以确认RVM 使用的是Ruby 的更新版本。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-05-27
        • 2014-11-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多