2015-03-04 2 views
0

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

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 
+0

Ответ: rvm x.x.x do trinidad -e production. Спасибо @maxd –

ответ

1

Используйте rvm x.x.x do trinidad -e production в сценарии или указать по умолчанию версия РВМ рубин использовать rvm use [email protected] --default.

Update

Возможно, вы проблема может быть связана с текущей РВМ gemset. Итак, попробуйте указать рубиновую версию с и без @global.

+0

Позвольте мне попробовать –

+0

Я пробовал, что все-таки у меня такая же ошибка. –

+0

Попробуйте указать bundler: 'rvm x.x.x do bundler exec trinidad -e production' –

Смежные вопросы