/ / Come rilevare la versione di Ruby sotto Passenger - ruby-on-rails, ruby, passenger

Come rilevare la versione di Ruby sotto Passeggero: ruby-on-rails, ruby, passenger

Ho Passenger configurato per supportare le app Railsin più host virtuali con versioni diverse di Ruby. Mi piacerebbe un modo secondario per rilevare la versione di Ruby che viene fornita a ciascuna app, per assicurarmi di avere la configurazione corretta.

Esiste un modo rapido per ottenere un'app Rails in esecuzionedirti su quale versione di Ruby si vede in esecuzione? Non deve essere dal lato web: sono felice di porre la domanda dalla riga di comando del server se è più semplice.

risposte:

1 per risposta № 1

Impostare PassengerLogLevel su 2. Durante la generazione di un'applicazione, dovresti vedere una riga che contiene questo:

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

1 per risposta № 2

L'oggetto Ruby definisce la costante RUBY_VERSION. Scopri anche le altre costanti RUBY_ * dell'oggetto, come RUBY_REVISION, RUBY_RELEASE_DATE, ecc.

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]