从shell脚本运行trinidad时出错

时间:2015-03-04 12:28:22

标签: ruby-on-rails trinidad-gem

我正在使用rvm来管理ruby版本。我也在使用特立尼达。当我从任何路径运行trinidad -e production然后它运行但是当我通过shell脚本运行它然后它给出了错误

Gem::LoadError: Could not find 'trinidad' (>= 0) among 14 total gem(s)
  to_specs at /usr/local/rvm/rubies/jruby-1.7.13/lib/ruby/shared/rubygems/dependency.rb:298
   to_spec at /usr/local/rvm/rubies/jruby-1.7.13/lib/ruby/shared/rubygems/dependency.rb:309
       gem at /usr/local/rvm/rubies/jruby-1.7.13/lib/ruby/shared/rubygems/core_ext/kernel_gem.rb:47
           at /usr/local/rvm/gems/jruby-1.7.13/bin/trinidad:22
      eval at org/jruby/RubyKernel.java:1101
    (root) at /usr/local/rvm/gems/jruby-1.7.13/bin/jruby_executable_hooks:15

1 个答案:

答案 0 :(得分:1)

在脚本中使用rvm x.x.x do trinidad -e production或使用rvm use x.x.x@global --default指定默认的rvm ruby​​版本。

<强>更新

可能你的问题可能与当前的rvm gemset有关。因此,尝试使用和不使用@global指定ruby版本。