shell 脚本 运行 特立尼达时出错
error when running trinidad from shell script
我正在使用 rvm 来管理 ruby 版本。我也在使用特立尼达。当我从任何路径 运行 trinidad -e production
然后它 运行s 但当我 运行 它通过 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
在脚本中使用 rvm x.x.x do trinidad -e production
或指定默认 rvm ruby 版本使用 rvm use x.x.x@global --default
.
更新
您的问题可能与当前的 rvm gemset 有关。因此,尝试指定 ruby 版本有无 @global
.
我正在使用 rvm 来管理 ruby 版本。我也在使用特立尼达。当我从任何路径 运行 trinidad -e production
然后它 运行s 但当我 运行 它通过 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
在脚本中使用 rvm x.x.x do trinidad -e production
或指定默认 rvm ruby 版本使用 rvm use x.x.x@global --default
.
更新
您的问题可能与当前的 rvm gemset 有关。因此,尝试指定 ruby 版本有无 @global
.