Mysql
 sql >> Base de données >  >> RDS >> Mysql

Rencontrer des problèmes lors de l'exécution de Rails sur Ubuntu

Le "problème" ne vient pas de CommunityEngine lui-même, mais du plugin 'engines' sous-jacent (http://github .com/lazyatom/moteurs ).

en regardant le code source de boot.rb dans le plugin des moteurs nous pouvons voir qu'il vérifie simplement les champs standard Rails::VERSION, donc le problème n'est pas là non plus.

Désormais, lorsque vous créez une application rails, elle est liée à la version spécifique que vous avez utilisée lorsque vous avez créé l'application rails pour la première fois . Le simple fait d'avoir les gemmes rails 2.1.1/2 sur votre système ne signifie pas qu'elles seront automatiquement utilisées.

Pour vérifier votre application Rails elle-même, regardez le config/environment.rb fichier dans votre application rails. Vous verrez quelque chose comme ceci :

# Specifies gem version of Rails to use when vendor/rails is not present
RAILS_GEM_VERSION = '2.1.0' unless defined? RAILS_GEM_VERSION

S'il est inférieur à 2.1.1, vous devrez mettre à jour votre application Rails.
C'est assez simple :

  1. Modifier le RAILS_GEM_VERSION chaîne dans config/environment.rb à 2.1.1 ou supérieur
  2. exécutez rake rails:upgrade

J'espère que cela résoudra votre problème :-)