/ / Como detectar a versão do Ruby em Passenger - ruby-on-rails, ruby, passageiro

Como detectar a versão do Ruby em Passenger - ruby-on-rails, ruby, passageiro

Eu tenho o Passenger configurado para suportar aplicativos Railsem vários VirtualHosts com diferentes versões do Ruby. Eu gostaria de uma maneira secundária de detectar a versão do Ruby que está sendo fornecida para cada aplicativo, para ter certeza de que a configuração está correta.

Existe uma maneira rápida de obter um aplicativo Rails em execuçãopara dizer a você qual versão do Ruby ele está rodando? Não tem que ser do lado da web: estou feliz em fazer a pergunta na linha de comando do servidor se isso for mais direto.

Respostas:

1 para resposta № 1

Defina PassengerLogLevel como 2. Durante a desova de um aplicativo, você deverá ver uma linha que contenha isto:

>> ruby: ..path-to-ruby-interpreter...

1 para resposta № 2

Ruby "s Object define a constante RUBY_VERSION. Verifique também as outras constantes RUBY_ * do Objeto, como RUBY_REVISION, RUBY_RELEASE_DATE, etc.

2.0.0-p353 :007 > Object.constants.grep /RUBY/
=> [:RUBY_VERSION, :RUBY_RELEASE_DATE, :RUBY_PLATFORM, :RUBY_PATCHLEVEL, :RUBY_REVISION, :RUBY_DESCRIPTION, :RUBY_COPYRIGHT, :RUBY_ENGINE, :RUBYGEMS_ACTIVATION_MONITOR]