【问题标题】:Error about ruby & rvm default version关于 ruby​​ 和 rvm 默认版本的错误
【发布时间】:2014-06-16 11:47:11
【问题描述】:

在 CentOS 6.5 服务器上,我通过 rvm 安装了 ruby​​,并将 ruby-2.0.0-p451 设置为默认值。

$ rvm --default ruby​​-2.0.0-p451

但是,当我从 Crontab 运行脚本时
我遇到了类似的错误

`require': no such file to load -- rubygems (LoadError)

所以我检查了ruby -v test.rb,它告诉我我使用的是ruby 1.8.5 (2006-08-25) [x86_64-linux],而不是默认的ruby-2.0.0-p451。我还检查了/usr/bin/ruby

$ /usr/bin/ruby -v
红宝石 1.8.5 (2006-08-25) [x86_64-linux]

我的问题是如何使用ruby-2.0.0-p451

谢谢

【问题讨论】:

    标签: ruby


    【解决方案1】:

    看起来,您的路径变量设置不正确。它通常在你的 ~/.profile 中定义,它应该包含如下两行:

    export PATH="$PATH:$HOME/.rvm/bin" # Add RVM to PATH for scripting
    [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"  # This loads R
    

    【讨论】:

      【解决方案2】:

      我只是简单地将 /usr/bin/ruby 更改为链接来解决问题,如下所示:

      mv /usr/bin/ruby /usr/bin/_ruby

      ln -s /usr/local/rvm/rubies/ruby-2.0.0-p451/bin/ruby

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-11-18
        • 2011-12-03
        • 1970-01-01
        • 2023-04-02
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多