Question

Je ne peux pas comprendre cela. Capistrano continue de me donner cette erreur:

 ** [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.

Ainsi, comme le dit le bon message d'erreur, j'ai vérifié mon fichier config / environment.rb et constaté que le code RAILS _ GEM _ VERSION a bien été défini sur

RAILS_GEM_VERSION = '2.1.1' unless defined? RAILS_GEM_VERSION

Je l'ai changé en '2.1.2', puisque c'est ce que j'ai sur mon serveur, et j'ai essayé à nouveau de résumer: même erreur.

J'ai donc mis à niveau Rails sur ma machine de développement (2.1.1 - > 2.1.2) et je l'ai réessayé: même erreur.

J'ai essayé de commenter la ligne: même erreur.

Enfin, je me suis connecté à mon serveur, j'ai supprimé tout ce qui se trouvait dans le répertoire de mon projet (en supprimant toutes les copies de config / environment.rb mises en cache, je l'espérais), puis j'ai réessayé. Même erreur .

Que se passe-t-il?!

Était-ce utile?

La solution

D'accord, mon problème était que j'oubliais de transférer les modifications apportées à config / environnements.rb dans mon référentiel, de sorte que Capistrano n'enregistrait pas mes modifications lors du déploiement.

Fonctionne bien maintenant. J'ai besoin d'une pause ...:)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top