【问题标题】:Using the Right Ruby Version With RVM on Ubuntu在 Ubuntu 上使用正确的 Ruby 版本和 RVM
【发布时间】:2012-12-08 08:31:23
【问题描述】:

我的 RVM 的 ruby​​ 版本与我的系统似乎使用的实际版本之间存在差异。

差异:

max@max-VirtualBox:~/ruby/app$ ruby -v
ruby 1.8.7 (2011-06-30 patchlevel 352) [i686-linux]
max@max-VirtualBox:~/ruby/app$ rvm list

rvm rubies

   ruby-1.9.3-p286 [ i686 ]
=* ruby-1.9.3-p327 [ i686 ]

所以我尝试了,

max@max-VirtualBox:~/ruby/app$ rvm --default use 1.9.3

RVM is not a function, selecting rubies with 'rvm use ...' will not work.

我的rvm info 将 ruby​​ 1.9.3 列为我的默认 ruby​​ 版本,并且 rvm 已更新。但是我的 rails 应用程序似乎仍然使用 ruby​​ 1.8.7 语法,正如它在ruby -v中所说的那样@

如何让我的整个系统使用正确的 ruby​​ 版本?

感谢您的帮助。

【问题讨论】:

    标签: ruby-on-rails ruby version rvm


    【解决方案1】:

    RVM 似乎没有正确集成到您的 shell 中

    a) 尝试使用curl -L https://get.rvm.io | bash -s stable --ruby 重新安装它

    b) (OR) 尝试手动将以下几行添加到 $HOME/.bashrc$HOME/.profile 文件的末尾

    export rvm_prefix=$HOME
    [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" 
    

    您必须重新启动 shell 才能重新加载这些变量

    【讨论】:

      【解决方案2】:

      安装 RVM 后是否重新启动了 shell?

      【讨论】:

        【解决方案3】:

        RVM 应该警告您 - 您需要更改终端模拟器首选项:https://rvm.io/integration/gnome-terminal/

        【讨论】:

          【解决方案4】:

          [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function 将此添加到您的环境配置文件(.bashrc 或其他),然后 source 它。

          【讨论】:

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