Ruby on rails Rvm current和ruby-v不匹配,$PATH错误?

Ruby on rails Rvm current和ruby-v不匹配,$PATH错误?,ruby-on-rails,ruby,path,rvm,version,Ruby On Rails,Ruby,Path,Rvm,Version,我正在开发RoR应用程序,但我没有对服务器的sudo访问权限(CloudLinux服务器6.3版) 服务器使用cPanel 11.36,它不支持Rails 3.x,因此管理员使用Passenger为我设置Rails。然而,系统Ruby仍然是1.8.7,后来管理员使用RVM得到了1.9.2 我的问题是,当我键入rvm current时,我看到它使用的是1.9.2。然而,在尝试通过bundle install安装gems时,我被告知需要ruby version>=1.9.2。键入ruby-v仍然显示

我正在开发RoR应用程序,但我没有对服务器的sudo访问权限(CloudLinux服务器6.3版)

服务器使用cPanel 11.36,它不支持Rails 3.x,因此管理员使用Passenger为我设置Rails。然而,系统Ruby仍然是1.8.7,后来管理员使用RVM得到了1.9.2

我的问题是,当我键入
rvm current
时,我看到它使用的是1.9.2。然而,在尝试通过
bundle install
安装gems时,我被告知需要ruby version>=1.9.2。键入ruby-v仍然显示为1.8.7

在弄乱了.bashrc和.bash_配置文件之后,我想我让事情变得更糟了,因为现在如果我键入
ruby-v
,我会遇到
参数列表太长的错误

    genericuser@genericserver.com [~/railsapp]# which bundle
    /home/genericuser/.rvm/gems/ruby-1.9.2-p320@railsapp/bin/bundle
    genericuser@genericserver.com [~/railsapp]# which ruby
    /home/genericuser/.rvm/bin/ruby
    genericuser@genericserver.com [~/railsapp]# ruby -v
    /home/genericuser/.rvm/bin/ruby: line 6: /home/genericuser/.rvm/bin/ruby: Argument list too long
    /home/genericuser/.rvm/bin/ruby: line 6: /home/genericuser/.rvm/bin/ruby: Success
    genericuser@genericserver.com [~/railsapp]#
键入$PATH将显示:

    bash: /home/genericuser/.rvm/gems/ruby-1.9.2-p320@railsapp/bin:
    /home/genericuser/.rvm/gems/ruby-1.9.2-p320@global/bin:
    /home/genericuser/.rvm/rubies/ruby-1.9.2-p320/bin:
    /home/genericuser/.rvm/bin:
    /usr/local/jdk/bin:
    /home/genericuser/perl5/bin:
    /usr/local/bin:
    /bin:
    /usr/bin:
    /usr/local/sbin:
    /usr/sbin:
    /sbin:
    /usr/X11R6/bin:
    /home/genericuser/bin: No such file or directory
.bashrc为:

    # .bashrc

    # Source global definitions
    if [ -f /etc/bashrc ]; then
        . /etc/bashrc
    fi

    # User specific aliases and functions

    PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting
.bash_配置文件是:

    # .bash_profile

    # Get the aliases and functions
    if [ -f ~/.bashrc ]; then
        . ~/.bashrc
    fi

    # User specific environment and startup programs

    PATH=$PATH:$HOME/bin

    export PATH

    [[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
我不太确定问题出在哪里,读了一大堆关于$PATH和安装RVM的其他问题后,我觉得自己更加迷茫了,因为到目前为止似乎没有任何帮助。我想问题不止一个,但$PATH似乎是一个好的开始?我相当肯定我弄乱了init文件,因为我在这里添加和删除了许多不同问题的行。如果您有任何建议,我们将不胜感激,谢谢

编辑
genericuser@genericserver.com[~]#rvm |头-1
{主机:
稳定:}
[https://travis-ci.org/wayneeseguin/rvm/branches]

这是由于rvm安装不正确造成的。卸载它,然后按照说明重新安装


这个问题也有类似的问题:

你能试试吗
rvm使用1.9.2——默认值
然后
ruby-v
请尝试:
键入rvm | head-1
如果未显示“rvm是一个函数”,则rvm的来源不正确。@amalrikmaia感谢您的建议!ruby-v仍然给了我
参数列表太长的错误,这一点我暂时还没有解决。然而,我已经为rvm | head-1添加了结果。嗨,Arv,这个链接确实有一些相似之处,但并不完全相同。在要求管理员重新安装RVM之前,我会尝试再犹豫一段时间,无论如何,这是一个很好的学习经验哈哈。管理员确实提到他无法在整个Ruby系统范围内更新,我不确定这是否是一个因素。。。无论如何,这将是我的备份计划,谢谢!大家好,已经过了几天了,不幸的是截止日期迫在眉睫。我们不得不跳过干预,直接重新安装。我已将您的答案标记为解决方案,但不幸的是,我没有足够的声誉将其标记为有用。不过还是要谢谢你
    genericuser@genericserver.com [~]# rvm | head -1
    {Master: <img src="https://secure.travis-ci.org/wayneeseguin/rvm.png?branch=master"  alt="Build Status" /> 
    Stable:<img src="https://secure.travis-ci.org/wayneeseguin/rvm.png?branch=stable" alt="Build Status" />}
    [https://travis-ci.org/wayneeseguin/rvm/branches]