Capistrano - Erreur RAILS_GEM_VERSION
-
08-07-2019 - |
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
a bien été défini sur _
GEM _
VERSION
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?!
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 ...:)