Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Probleme beim Ausführen von Rails unter Ubuntu

Das „Problem“ kommt nicht von CommunityEngine selbst, sondern vom zugrunde liegenden „Engines“-Plugin (http://github .com/lazyatom/engines ).

Blick auf den Quellcode von boot.rb im Engines-Plugin wir können sehen, dass es nur die Standard-Rails::VERSION-Felder überprüft, also ist das Problem auch nicht da.

Wenn Sie jetzt eine Rails-App erstellen, ist diese an die spezifische Version gebunden, die Sie beim ersten Erstellen der Rails-App verwendet haben . Nur die Rails 2.1.1/2 Gems auf Ihrem System zu haben, bedeutet nicht, dass sie automatisch verwendet werden.

Um Ihre aktuelle Rails-App selbst zu überprüfen, schauen Sie sich die config/environment.rb an Datei in Ihrer Rails-App. Sie werden so etwas sehen:

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

Wenn es weniger als 2.1.1 ist, müssen Sie Ihre Rails-App aktualisieren.
Das ist ziemlich einfach:

  1. Ändern Sie die RAILS_GEM_VERSION Zeichenfolge in config/environment.rb auf 2.1.1 oder höher
  2. führe rake rails:upgrade aus

Hoffentlich löst das Ihr Problem :-)