如何运行这个ruby脚本? (在ruby 2.0上测试过,我的系统有红宝石2.3)

时间:2016-11-09 05:45:21

标签: ruby

我不知道如何解决这个问题。

开发人员需要ruby 2.0和dante gem。 我的env有ruby 2.3,我安装了dante。

在运行时,它会抛出如下所示。

如何解决?

[root@localhost newrelic_redis_plugin-1.0.1]# ./newrelic_redis_agent -d
/usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- bundler/setup (LoadError)
        from /usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'
        from ./newrelic_redis_agent:4:in `<main>'

1 个答案:

答案 0 :(得分:2)

进入您的app目录并输入:gem install bundler 如果它不起作用,请尝试:sudo gem install bundler ...但通常你可以在没有sudo的情况下做到这一点

如果它没有修复案例,那么可能你安装了多个ruby版本。

如果您使用的是RVM,则可能需要运行: rvm使用系统 设置要使用的ruby版本。 见http://rvm.io/rubies/default 红宝石-v 会告诉你你目前正在使用的版本。