Domanda

Non riesco a capirlo. Capistrano continua a darmi questo errore:

 ** [out :: myserver.net] Missing the Rails 2.1.1 gem. Please `gem install -v=2.1.1 rails`, update your RAILS_GEM_VERSION setting in config/environment.rb for the Rails version you do have installed, or comment out RAILS_GEM_VERSION to use the latest version installed.

Quindi, come dice il buon messaggio di errore, ho controllato il mio file config / ambienti.rb e ho visto che effettivamente il RAILS _ GEM _ VERSION era effettivamente impostato su

RAILS_GEM_VERSION = '2.1.1' unless defined? RAILS_GEM_VERSION

L'ho cambiato in '2.1.2', dato che è quello che ho sul mio server, e ho provato a capify di nuovo: stesso errore.

Quindi, ho aggiornato Rails sulla mia macchina di sviluppo (2.1.1 - > 2.1.2) e l'ho provato di nuovo: stesso errore.

Ho provato a commentare la riga: stesso errore.

Alla fine, ho effettuato l'accesso al mio server, ho eliminato tutto nella directory del mio progetto (rimuovendo tutte le copie memorizzate nella cache di config / ambienti.rb , speravo), e ho riprovato. Stesso errore .

Cosa sta succedendo ?!

È stato utile?

Soluzione

Okay - il mio problema era che mi stavo dimenticando di inviare le modifiche a config / ambienti.rb nel mio repository, quindi Capistrano non stava registrando le mie modifiche durante la distribuzione.

Funziona bene ora. Ho bisogno di una pausa ... :)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top