2012-10-19 11 views
14

In generale, la domanda che ho è la domanda nel titolo:Come scoprire su quale versione di binari è stata costruita un'applicazione di rotaie esistente?

Come scoprire su quale versione di binari è stata creata un'applicazione di binari esistente?

Più specificamente per i miei scopi, mi piacerebbe sapere come scoprirlo nel caso in cui non ci siano gemfile (sono relativamente nuovo alle guide e abituato a vedere la versione delle rotaie nel file gemma con tutte le guide 3 applicazioni, ma non sono sicuro per le versioni precedenti.)

+0

Per coloro che non hanno le stesse restrizioni del PO, è possibile trovare la versione nelle Gemfile' Eg rotaie '' Gem'. ',' 4.0.2'' – Dennis

risposta

10

rake gems stamperà cosa gemme, le dipendenze, e le versioni vengono installate, congelati, ecc

Se si utilizza bundler di quanto si può utilizzare bundle show per elencare tutti le gemme che la tua app sta utilizzando.

+2

Quando lo eseguo, ottengo: "rastrello interrotto! Non so come creare attività" gemme "" – John

+0

stai eseguendo questo comando dalla radice dell'app? – Raghu

+0

Sì, e sembra funzionare sull'app Rails 2.3, cus riporta un messaggio che dice "Manca la gemma di Rails 2.3.8." – John

5

Nel mio progetto rake gems non visualizzare la versione rotaie ma è display nella parte superiore del file environment.rb:

RAILS_GEM_VERSION = '2.3.2' unless defined? RAILS_GEM_VERSION 
+0

C'è qualche una sorta di comando che posso usare per ottenere questo, piuttosto che eseguire 'cat config/environment.rb | grep RAILS_GEM'? – Goldentoa11

9

Utilizzare il comando: rake about. Questa uscita comando le seguenti informazioni e molto di più (da qui i puntini di sospensione:

About your application's environment 
Rails version    4.2.0 
Ruby version    2.2.2-p95 (x86_64-darwin14) 
RubyGems version   2.4.6 
... 
Problemi correlati