Ошибка при запуске тринидада из сценария оболочки

Я использую rvm для управления версиями ruby. Также я использую Тринидад. Когда я бегу trinidad -e production с любого пути, то он запускается, но когда я запустил его через сценарий оболочки, то он дал ошибку

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 ответ

Решение

Использование rvm x.x.x do trinidad -e production в вашем скрипте или укажите используемую по умолчанию версию rvm ruby rvm use x.x.x@global --default,

Обновить

Вероятно, ваша проблема может быть связана с текущим RVM Gemset. Итак, попробуйте указать версию ruby ​​с и без @global,

Другие вопросы по тегам